[ https://issues.apache.org/jira/browse/HADOOP-19450?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated HADOOP-19450: ------------------------------------ Labels: pull-request-available (was: ) > [ABFS] Rename/Create path idempotency client-level resolution > ------------------------------------------------------------- > > Key: HADOOP-19450 > URL: https://issues.apache.org/jira/browse/HADOOP-19450 > Project: Hadoop Common > Issue Type: Task > Components: fs/azure > Affects Versions: 3.5.0 > Reporter: Manish Bhatt > Assignee: Manish Bhatt > Priority: Major > Labels: pull-request-available > > CreatePath and RenamePath APIs are idempotent as subsequent retries on same > resource don’t change the server state. However, when client experiences > connection break on the CreatePath and the RenamePath APIs, client cannot > make sense if the request is accepted by the server or not. > On connection failure, the client retries the request. The server might > return 404 (sourceNotFound) in case of RenamePath API and 409 > (pathAlreadyExists) in case of CreatePath (overwrite=false) API. Now the > client doesn’t have a path forward. Reason being, in case of CreatePath, > client doesn’t know if the path was created on the original request or the > path was already there for some other request, in case of RenamePath, client > doesn’t know if the source was removed because of the original-try or it was > not there on the first place. > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org