seafile: send large upload by chunks
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_sizeflag - added a new
min_paceroption 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 :-)
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?
@ncw I think this might have slipped through the cracks?
@creativeprojects aaaah! this has slipped through the cracks again! Is it ready to be merged do you think?
Last time I checked it was working fine; I should probably rebase the code and run a round of tests with latest seafile 😄
If you could rebase and test, I'll try to get it merged for 1.72! Ping me here when ready. Thanks