Bharat Viswanadham created HDDS-4155:
----------------------------------------

             Summary: Directory and filename can end up with same name
                 Key: HDDS-4155
                 URL: https://issues.apache.org/jira/browse/HDDS-4155
             Project: Hadoop Distributed Data Store
          Issue Type: Bug
         Environment: Scenario:
 # Create key -> /a/b/c
 # CreateDirectory -> /a/b/c
 # CommitKey -> /a/b/c

So, now in Ozone we will have directory and file with name "c"

 
 # InitiateMPU /a/b/c
 # Create Part1 /a/b/c
 # Commit Part1 /a/b/c
 # Create Directory /a/b/c
 # Complete MPU /a/b/c

So, now in Ozone, we will have directory and file with name "c".  In MPU this 
is one example scenario.

 

Few proposals/ideas to solve this:
 # Check during commit whether a directory already exists with same name. But 
disadvantage is after user uploads the entire data during last stage we fail.  
(File system with create in progress acts similarly. Scenario: 1. vi t1 2. 
mkdir t1 3. Save t1: (Fail:"t1" is a directory)
 # During create directory check are there any open key creation with same name 
and fail.

 

Any of the above approaches are not final, this Jira is opened to discuss this 
issue and come up with solution.

 
            Reporter: Bharat Viswanadham






--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to