Closed Naranderan closed 3 years ago
Any insights on this would be helpful to us.
This issue can be reproduced in a test setup. Steps to reproduce:
mv <a normal file in the same replica of stale sticky pointer> <stale sticky pointer name>
.
Assume, '.config' has a stale sticky pointer and this stale sticky ptr is present in replicate0 and there is another normal file('.config11') which is present in the same replicate0 then this move command from a FUSE client will fail with 'File Exists' - mv .config11 .configThank you for your contributions. Noticed that this issue is not having any activity in last ~6 months! We are marking this issue as stale because it has not had recent activity. It will be closed in 2 weeks if no one responds with a comment here.
Closing this issue as there was no update since my last update on issue. If this is an issue which is still valid, feel free to open it.
Description of problem:
Note: The steps to reproduce the issue are added in the comments.
Our analysis: prod-vol-rep3 - .current_year_bkp (data file) prod-vol-rep0 - .current_year_bkp (linkto file which is stale) and .current_year_bkp.ij2fOq (created by rsync)
In the above setup, the rename fop(.current_year_bkp.ij2fOq -> .current_year_bkp) proceeds like below: Step 1: In rep3 - Creating 'linkto' file for .current_year_bkp.ij2fOq - Successful. Step 2: In rep0 - 'ln .current_year_bkp.ij2fOq .current_year_bkp' - Fails because of the presence of stale 'linkto' file.
Needed clarifications:
The exact command to reproduce the issue: N/A
The full output of the command that failed: