-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
feat(server): support rclone as storage backend #2832
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎ 1 Ignored Deployment
|
Can you please outline what tests have been done for these changes in terms of usage and verification of the move command? What is the behavior when there is a file that exists? The current behavior is that if there is an existing file, check by file name. The current file will append |
Thanks for taking a look, and sorry about the barebones nature of this PR. I'll try for better clarity. But first I think I need a better understanding of the intended behavior here. I can't seem to find the part of the source code that appends |
You can find it in |
Yes, the current behavior should remain unchanged. Basically, the only effective change introduced by this PR is to call the When Now, since the point of The relevant test cases to the storage and asset services are passing, and I have been testing my image library in the dev container—both with and without |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't tested it, but reading through the related issues, the research about the mv
library and the proposed solution I'm fine with this. It looks like it is a pretty minimal change on our side to support a wider range of underlying file systems.
LGTM
Closes #2831, ref #1899, #1683.
I'm not entirely sure about the minimal approach taken here, but it does work: remote filesystems such as
rclone
FUSE mounts can now handle the file operation that was blocking support.