rclone/backend
Ivan Andreev 4680c0776d
backend/local: skip entries removed concurrently with List() (#5297)
This change fixes the bug described below:
if a file is removed while the local backend List() runs,
the call will flag an accounting error.
The bug manifests itself if local backend is the Sync target
due to intrinsic concurrency.
The odds to hit this bug depend on --checkers and --transfers.
Chunker over local backend is affected even more because
updating a composite object with a smaller size content
translates into removing chunks on the underlying file system
and involves a number of List() calls.
2021-07-07 16:50:19 +03:00
..
alias config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
all new backend: uptobox 2021-04-13 17:46:07 +02:00
amazonclouddrive fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
azureblob azureblob: Fix typo in Azure Blob help 2021-07-05 15:58:41 +01:00
b2 Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
box fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
cache deprecate cache backend (#5382) 2021-06-10 19:52:55 +03:00
chunker Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
compress Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
crypt crypt: support timestamped filenames from --b2-versions 2021-04-12 15:59:18 +01:00
drive fs: add names to each config parameter so we can override them #3455 2021-05-14 14:07:44 +01:00
dropbox fs/hash: align hashsum names and update documentation (#5339) 2021-05-21 17:32:33 +03:00
fichier fichier: check that we actually got a download token and retry if we didn't 2021-07-06 14:58:50 +02:00
filefabric filefabric: fix listing after change of from field from "int" to int. 2021-05-18 17:11:16 +01:00
ftp ftp: make upload error 250 indicate success 2021-07-05 10:35:02 +01:00
googlecloudstorage 🧹 GCS: Clean up time format constants 2021-05-28 14:44:50 +01:00
googlephotos fs: add names to each config parameter so we can override them #3455 2021-05-14 14:07:44 +01:00
hdfs hdfs: fix permissions for when directory is created 2021-03-12 09:15:14 +00:00
http config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
hubic fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
jottacloud jottacloud: fix invalid url in output from link command 2021-05-31 10:40:21 +02:00
koofr Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
local backend/local: skip entries removed concurrently with List() (#5297) 2021-07-07 16:50:19 +03:00
mailru fs/hash: align hashsum names and update documentation (#5339) 2021-05-21 17:32:33 +03:00
mega backends: Add context checking to remaining backends #4504 2021-03-16 16:17:22 +00:00
memory azureblob,memory,pcloud: fix setting of mime types 2020-11-27 14:40:05 +00:00
onedrive onedrive: Make link return direct download link (#5417) 2021-06-22 21:25:08 +08:00
opendrive Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
pcloud fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
premiumizeme fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
putio fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
qingstor Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
s3 s3: Add SeaweedFS 2021-06-08 09:59:57 +01:00
seafile fs: add names to each config parameter so we can override them #3455 2021-05-14 14:07:44 +01:00
sftp sftp: expand tilde and environment variables in configured known_hosts_file (#5322) 2021-05-11 19:58:26 +02:00
sharefile fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
sugarsync fs: add names to each config parameter so we can override them #3455 2021-05-14 14:07:44 +01:00
swift Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
tardigrade fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
union union: fix initialisation broken in refactor - fixes #5139 2021-03-24 09:47:38 +00:00
uptobox backends: remove log.Fatal and replace with error returns #5234 2021-04-27 18:18:08 +01:00
webdav webdav: add headers option 2021-05-12 09:52:07 +01:00
yandex fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
zoho zoho: improve wording for region - fixes #5377 2021-06-11 14:21:23 +01:00