Description
The failover proxy provider for OM HA retries requests on Network Timeout/Connectivity Exception. It can retry the request on the same OM or a new OM. If the request has been already processed, the subsequent retry will fail with error for non idempotent operations such as createVolume, createBucket createKey, renameKey etc. This will cause an application failure, unnecessary overhead in processing the operation again, and possibly corruption in metadata during failover.
This Jira is to discuss this issue in detail, and also categorize OM operations.