Description
Saw this while examining checkstyle warnings:
o.a.a.fate.zookeeper.ZooUtil has a static putData method which is called by other methods. In the OVERWRITE case, if an exception was caused by a timeout or other temporary, connection-related issue, it attempts to retry by calling a retryOrThrow method.
However, even if it does end up succeeding (not throwing an exception), the case in the switch statement falls through to the default case, and throws the exception anyway, never retrying.
May affect previous versions. I have not triage'd those yet.
Attachments
Issue Links
- is related to
-
ACCUMULO-3242 Consolidate ZK code WRT retries
- Resolved
-
ACCUMULO-3285 Remove static methods from ZooUtil and make a factory for instances.
- Resolved