Description
If dfsclient drops the first response of a truncate RPC call, the retry by retry cache will fail with "DFSClient ... is already the current lease holder". The truncate RPC is annotated as @Idempotent in ClientProtocol but the NameNode implementation is not.
Attachments
Attachments
Issue Links
- relates to
-
HDFS-16322 The NameNode implementation of ClientProtocol.truncate(...) can cause data loss.
- Open