rclone icon indicating copy to clipboard operation
rclone copied to clipboard

seafile: send large upload by chunks

Open creativeprojects opened this issue 2 years ago • 5 comments

What is the purpose of this change?

Seafile backend:

  • allow upload of large files by chunks
  • chunks are 127MB by default, configurable with the chunk_size flag
  • added a new min_pacer option to change the default wait of 100ms between each request
  • login call can now be retried with the pacer
  • removed integration tests on Seafile version 6 (released in 2018...)

Was the change discussed in an issue or in the forum before?

Fixes #6896

Checklist

  • [X] I have read the contribution guidelines.
  • [X] I have added tests for all changes in this PR if appropriate.
  • [X] I have added documentation for the changes if appropriate.
  • [X] All commit messages are in house style.
  • [x] I'm done, this Pull Request is ready for review :-)

creativeprojects avatar Apr 11 '23 18:04 creativeprojects

Sorry I left this PR on the side because I never managed to actually try transferring big files. It finally came up recently so I cleaned up a few tests and made it ready (for good this time).

@ncw since it's been more than a year, you might want to have another look at it?

creativeprojects avatar Jul 22 '24 19:07 creativeprojects

@ncw I think this might have slipped through the cracks?

nihaals avatar Oct 28 '24 22:10 nihaals

@creativeprojects aaaah! this has slipped through the cracks again! Is it ready to be merged do you think?

ncw avatar Oct 29 '25 16:10 ncw

Last time I checked it was working fine; I should probably rebase the code and run a round of tests with latest seafile 😄

creativeprojects avatar Oct 29 '25 17:10 creativeprojects

If you could rebase and test, I'll try to get it merged for 1.72! Ping me here when ready. Thanks

ncw avatar Oct 29 '25 18:10 ncw