opened
ChumpChief
username_0
Resolves #6015

If `createSubDirectory()` is called with a subdirectory name that already exists, we retrieve the already-existing subdirectory and return it rather than creating a new one.  This PR documents that more explicitly, plus adds a couple tests that prove it more explicitly (it was tangentially tested in other cases, but this is more exhaustive).

~~While looking at this, I noticed that we would still submit a `createSubDirectory` op in the case that it already existed -- this was benign since all collaborators would just ignore it basically, but we can eliminate this op traffic as unnecessary.~~

Actually this is revealing we have some eventual consistency bugs for simultaneous delete/create subdirectory in combination with key sets within that deleted/created subdirectory.  Reverting the directory changes in favor of sorting those out before changing behavior -- so this is just a documentation and test PR now.
Double createSubDirectory handling
issue
created
ChumpChief
username_0
Filed #6069 for the eventual consistency issues discovered.
comment