Hi all,

I have recently seen silent data loss in our system.
Here is the case:

1. client appends to some block
2. for some reason, commitBlockSynchronization
    returns successfully with synclist = [] (i.e empty)
3. in the client code, NO exception is thrown, and
   client appends successfully.
4. However, the block replicas are then removed from
   datanodes, causing data loss.

Have any one seen this before?
Is this behavior by design or a bug?

Many thanks,
Thanh

Reply via email to