rclone-dev:fix-3274-webdav-delete

Last commit made on 2021-01-18
Get this branch:
git clone -b fix-3274-webdav-delete https://git.launchpad.net/rclone-dev

Branch merges

Branch information

Name:
fix-3274-webdav-delete
Repository:
lp:rclone-dev

Recent commits

259d0bb... by Nick Craig-Wood

webdav: don't delete files on error - fixes #3263

Previous to this change rclone deleted a file if the upload failed
half way through.

After this change we only delete the upload if the
--webdav-delete-on-error flag is set.

We set this in the serve webdav tests to make them pass.

cef51d5... by Nick Craig-Wood

jottacloud: fix token refresh failed: is not a regular file error

Before this change the jottacloud token renewer would run and give the
error:

    Token refresh failed: is not a regular file

This is because the refresh runs on the root and it isn't a file.

This was fixed by ignoring that specific error.

See: https://forum.rclone.org/t/jottacloud-crypt-3-gb-copy-runs-for-a-week-without-completing/21173

e0b5a13... by Nick Craig-Wood

jottacloud: fix token renewer to fix long uploads

See: https://forum.rclone.org/t/jottacloud-crypt-3-gb-copy-runs-for-a-week-without-completing/21173

de21356... by Nick Craig-Wood

Add Denis Neuling to contributors

35a4de2... by Ivan Andreev

chunker: fix case-insensitive NewObject, test metadata detection #4902

- fix test case FsNewObjectCaseInsensitive (PR #4830)
- continue PR #4917, add comments in metadata detection code
- add warning about metadata detection in user documentation
- change metadata size limits, make room for future development
- hide critical chunker parameters from command line

8476258... by Ivan Andreev

chunker: improve detection of incompatible metadata #4917

Before this patch chunker required that there is at least one
data chunk to start checking for a composite object.

Now if chunker finds at least one potential temporary or control
chunk, it marks found files as a suspected composite object.
When later rclone tries a concrete operation on the object,
it performs postponed metadata read and decides: is this a native
composite object, incompatible metadata or just garbage.

3877df4... by Nick Craig-Wood

s3: update help for --s3-no-check-bucket #4913

ec73d2f... by Denis Neuling <email address hidden>

azure-blob-storage: utilize streaming capabilities - #1614

a7689d7... by Nick Craig-Wood

rcserver: fix 500 error when marshalling errors from core/command

Before this change attempting to return an error from core/command
failed with a 500 error and a message about unmarshable types.

This is because it was attempting to marshal the input parameters
which get _response added to them which contains an unmarshalable
field.

This was fixed by using the original parameters in the error response
rather than the one modified during the error handling.

This also adds end to end tests for the streaming facilities as used
in core/command.

847a44e... by Nick Craig-Wood

fs/rc: add Copy method to rc.Params