-
-
Notifications
You must be signed in to change notification settings - Fork 301
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
new flag: Enable renaming during file upload if duplicate exists #1453
base: master
Are you sure you want to change the base?
Conversation
I also thought about just renaming when |
Thanks for this! I'd really like to see some tests here, though. It just occurred to me that we have no tests for conflicting files without any flags set nor did we have one for
I think we want an error here by default. It's safer.
I do like the enum idea. I'm fine breaking compatibility here. We have to make sure it's well pointed out in the CHANGELOG so people can quickly spot it. |
Thanks for the review, I'll push with the tests once I have a bit more free time. |
I have added the tests for the three conditions mentioned previously. I copied the tests from the |
@Atreyagaurav Looking great! What do you think about the enum thing that we discussed above? |
I added it as enum, and made the default be error. So only breaking change is I have the tests updated as well. And I also manually tested. |
Fixes #1452
I think this will work as a flag to rename files. It won't work when the file contains multiple extension like
.tar.gz
which is hard to do, as we could make it work with that, but any file with multiple.
in the text for no meaning will mess it up. But I can make that change if you think that's acceptable.Also, it will break compatibility, but we could combine the overwrite and rename flags into a single flag like
--duplicate-files
that takes enum (rename/overwrite).