Issue with object versioning
Hi,
We are running a 5 node + 2 proxy behind LB setup with swift 1.5.0.
We have observed a strange behavior in object versioning. We are using cyberduck as a client. Here's what we do ,
Under versioned container "mycontainer" create folder1 under folder1 create folder2 under folder2 create folder3 under folder3 create folder4 upload a file myfile.txt to folder4 and create 2 versions of the same.
The query to the container "swift list mycontainer" gives below output :
folder1 folder1/folder2 folder1/folder2/folder3 folder1/folder2/folder3/folder4 folder1/folder2/folder3/folder4/myfile.txt
Now, from cyberduck, try to delete folder1 which should recursively delete everything under it. But, the version of "myfile.txt" gets restored from the version container, which in turn recreates the entire hierarchy we deleted in last step. Cyberduck shows the same perfectly. But, The query to the container "swift list mycontainer" gives below output
folder1/folder2/folder3/folder4/myfile.txt
Which is not same as the previous output.
Regards,
Viral