{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17803236,"defaultBranch":"master","name":"rclone","ownerLogin":"rclone","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-16T16:19:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24937341?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726743665.0","currentOid":""},"activityList":{"items":[{"before":"c669f4e218cb1897d0efea8b28fd66ce650f18ea","after":"192524c0048225426dda02bdaa2d4ecfd372423e","ref":"refs/heads/master","pushedAt":"2024-09-19T11:01:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"s3: add initial --s3-directory-bucket to support AWS Directory Buckets\n\nThis will ensure no Content-Md5 headers are sent and ensure ETags are not\ninterpreted as MD5 sums. X-Amz-Meta-Md5chksum will be set on all objects\nwhether single or multipart uploaded.\n\nThis also sets \"no_check_bucket = true\".\n\nThis is enough to make the integration tests pass, but there are some\nlimitations as noted in the docs.\n\nSee: https://forum.rclone.org/t/support-s3-directory-bucket/47653/","shortMessageHtmlLink":"s3: add initial --s3-directory-bucket to support AWS Directory Buckets"}},{"before":"e0e5195b221925f569b0e67ff465865396ff6a9f","after":null,"ref":"refs/heads/fix-s3-directory-bucket","pushedAt":"2024-09-19T11:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"}},{"before":"b336dac90129840ee84851d584763b115b44ac43","after":"3ffc7a4753fc47fc455ef95552fdedc2de314d71","ref":"refs/heads/fix-macos-links","pushedAt":"2024-09-19T06:35:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nielash","name":null,"path":"/nielash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31582349?s=80&v=4"},"commit":{"message":"local: fix --copy-links on macOS when cloning\n\nBefore this change, --copy-links erroneously behaved like --links when using cloning\non macOS, and cloning was not supported at all when using --links.\n\nAfter this change, --copy-links does what it's supposed to, and takes advantage of\ncloning when possible, by copying the file being linked to instead of the link\nitself.\n\nCloning is now also supported in --links mode for regular files (which benefit\nmost from cloning). symlinks in --links mode continue to be tossed back to be\nhandled by rclone's special translation logic.\n\nSee https://forum.rclone.org/t/macos-local-to-local-copy-with-copy-links-causes-error/47671/5?u=nielash","shortMessageHtmlLink":"local: fix --copy-links on macOS when cloning"}},{"before":"1a9e6a527d0f13f4fc047a67570a4a943fdd16bb","after":"c669f4e218cb1897d0efea8b28fd66ce650f18ea","ref":"refs/heads/master","pushedAt":"2024-09-18T17:15:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"backend/protondrive: improve performance of Proton Drive backend \n\nThis change removes redundant calls to the Proton Drive Bridge when\r\ncreating Objects. Specifically, the function List() would get a\r\ndirectory listing, get a link for each file, construct a remote path\r\nfrom that link, then get a link for that remote path again by calling\r\ngetObjectLink() unnecessarily. This change removes that unnecessary\r\ncall, and tidies up a couple of functions around this with unused\r\nparameters.\r\n\r\nRelated to performance issues reported in #7322 and #7413","shortMessageHtmlLink":"backend/protondrive: improve performance of Proton Drive backend"}},{"before":"3a40c210086109dfbc359f65b0776195cbd49a53","after":"fbb6687f69ad911e2ad033d9c276127a5bbe5636","ref":"refs/heads/fix-8078-azureblob-credentials","pushedAt":"2024-09-18T16:51:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"azureblob: add --azureblob-use-az to force the use of the Azure CLI for auth\n\nSetting this can be useful if you wish to use the az CLI on a host with\na System Managed Identity that you do not want to use.\n\nFixes #8078","shortMessageHtmlLink":"azureblob: add --azureblob-use-az to force the use of the Azure CLI f…"}},{"before":"88141928f296de6638217ae6bec940b3021dc6a6","after":"1a9e6a527d0f13f4fc047a67570a4a943fdd16bb","ref":"refs/heads/master","pushedAt":"2024-09-18T11:57:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"ftp: implement --ftp-no-check-upload to allow upload to write only dirs\n\nFixes #8079","shortMessageHtmlLink":"ftp: implement --ftp-no-check-upload to allow upload to write only dirs"}},{"before":"f6c8cbd9d8d8191cfc37fad97975bcff847a0660","after":null,"ref":"refs/heads/fix-8079-ftp-write-only-upload","pushedAt":"2024-09-18T11:56:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"}},{"before":"3118a01dcad808ef25770122af818696f6a3fa65","after":"e0e5195b221925f569b0e67ff465865396ff6a9f","ref":"refs/heads/fix-s3-directory-bucket","pushedAt":"2024-09-18T10:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"s3: add --s3-directory-bucket to support AWS Directory Buckets\n\nThis will ensure no Content-Md5 headers are sent and ensure ETags are not\ninterpreted as MD5 sums. X-Amz-Meta-Md5chksum will be set on all objects\nwhether single or multipart uploaded.\n\nThis also sets \"no_check_bucket = true\".\n\nSee: https://forum.rclone.org/t/support-s3-directory-bucket/47653/","shortMessageHtmlLink":"s3: add --s3-directory-bucket to support AWS Directory Buckets"}},{"before":"b1b4c7f27b291a5eb383d0f5bd6bfcafd23e6037","after":"88141928f296de6638217ae6bec940b3021dc6a6","ref":"refs/heads/master","pushedAt":"2024-09-17T19:40:42.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"docs/zoho: update options","shortMessageHtmlLink":"docs/zoho: update options"}},{"before":"ed84553dc1ef2b857f8264921c90a21c1ecfda7f","after":"b1b4c7f27b291a5eb383d0f5bd6bfcafd23e6037","ref":"refs/heads/master","pushedAt":"2024-09-17T16:20:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"opendrive: add about support to backend","shortMessageHtmlLink":"opendrive: add about support to backend"}},{"before":"16be03ca7a0a5d7be4976afdb92d7c94ba330356","after":null,"ref":"refs/heads/fix-8005-pikpak-login","pushedAt":"2024-09-17T16:14:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wiserain","name":null,"path":"/wiserain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20354654?s=80&v=4"}},{"before":null,"after":"3a40c210086109dfbc359f65b0776195cbd49a53","ref":"refs/heads/fix-8078-azureblob-credentials","pushedAt":"2024-09-17T16:11:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"azureblob: add --azureblob-disable-instance-discovery\n\nThis enables Azure CLI credentials to be used instead of Managed\nService Identity Credentials.\n\nFixes #8078","shortMessageHtmlLink":"azureblob: add --azureblob-disable-instance-discovery"}},{"before":"c94edbb76b735cd71067b25de458032059fda701","after":"ed84553dc1ef2b857f8264921c90a21c1ecfda7f","ref":"refs/heads/master","pushedAt":"2024-09-17T16:09:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wiserain","name":null,"path":"/wiserain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20354654?s=80&v=4"},"commit":{"message":"pikpak: fix login issue where token retrieval fails\n\nThis addresses the login issue caused by pikpak's recent cancellation \r\nof existing login methods and requirement for additional verifications. \r\n\r\nTo resolve this, we've made the following changes:\r\n\r\n1. Similar to lib/oauthutil, we've integrated a mechanism to handle \r\ncaptcha tokens.\r\n\r\n2. A new pikpakClient has been introduced to wrap the existing \r\nrest.Client and incorporate the necessary headers including \r\nx-captcha-token for each request.\r\n\r\n3. Several options have been added/removed to support persistent \r\nuser/client identification.\r\n\r\n* client_id: No longer configurable.\r\n* client_secret: Deprecated as it's no longer used.\r\n* user_agent: A new option that defaults to PC/Firefox's user agent \r\nbut can be overridden using the --pikpak-user-agent flag.\r\n* device_id: A new option that is randomly generated if invalid. \r\nIt is recommended not to delete or change it frequently.\r\n* captcha_token: A new option that is automatically managed \r\nby rclone, similar to the OAuth token.\r\n\r\nFixes #7950 #8005","shortMessageHtmlLink":"pikpak: fix login issue where token retrieval fails"}},{"before":"2dcb327bc0523903d737eec24808228bf3fc5637","after":"c94edbb76b735cd71067b25de458032059fda701","ref":"refs/heads/master","pushedAt":"2024-09-17T15:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"webdav: nextcloud: implement backoff and retry for 423 LOCKED errors\n\nWhen uploading chunked files to nextcloud, it gives a 423 error while\nit is merging files.\n\nThis waits for an exponentially increasing amount of time for it to\nclear.\n\nIf after we have received a 423 error we receive a 404 error then we\nassume all is good as this is what appears to happen in practice.\n\nFixes #7109","shortMessageHtmlLink":"webdav: nextcloud: implement backoff and retry for 423 LOCKED errors"}},{"before":"8ffe3e462cbf5688c37c54009db09d8dcb486860","after":null,"ref":"refs/heads/fix-7109-nextcloud","pushedAt":"2024-09-17T15:47:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"}},{"before":null,"after":"f6c8cbd9d8d8191cfc37fad97975bcff847a0660","ref":"refs/heads/fix-8079-ftp-write-only-upload","pushedAt":"2024-09-17T15:38:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"ftp: implement --ftp-no-check-upload to allow upload to write only dirs\n\nFixes #8079","shortMessageHtmlLink":"ftp: implement --ftp-no-check-upload to allow upload to write only dirs"}},{"before":"874d66658ed3e614b8073b29299321be200a4d21","after":"2dcb327bc0523903d737eec24808228bf3fc5637","ref":"refs/heads/master","pushedAt":"2024-09-17T15:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"s3: fix rclone ignoring static credentials when env_auth=true\n\nThe SDKv2 conversion introduced a regression to do with setting\ncredentials with env_auth=true. The rclone documentation explicitly\nstates that env_auth only applies if secret_access_key and\naccess_key_id are blank and users had been relying on that.\n\nHowever after the SDKv2 conversion we were ignoring static credentials\nif env_auth=true.\n\nThis fixes the problem by ignoring env_auth=true if secret_access_key\nand access_key_id are both provided. This brings rclone back into line\nwith the documentation and users expectations.\n\nFixes #8067","shortMessageHtmlLink":"s3: fix rclone ignoring static credentials when env_auth=true"}},{"before":"21f9d3a30dca591ab392d5c32a1f55a844bb0000","after":null,"ref":"refs/heads/fix-8067-s3-config","pushedAt":"2024-09-17T15:09:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"}},{"before":null,"after":"b4ef890aa0316d171de272f53b71bc71c6b90c4e","ref":"refs/heads/fix-dlna-sort","pushedAt":"2024-09-17T15:01:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"serve dlna: sort the directory entries by directories first then alphabetically by name\n\nSome media boxes don't sort the items returned from the DLNA server,\nso sort them here, directories first then alphabetically by name.\n\nSee: https://forum.rclone.org/t/serve-dlna-files-order-directories-first/47790","shortMessageHtmlLink":"serve dlna: sort the directory entries by directories first then alph…"}},{"before":null,"after":"6215d41dc7716c902f48ffa08bc1b460676d1f4a","ref":"refs/heads/fix-gphotos-download","pushedAt":"2024-09-17T11:11:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"gphotos: implment --gphotos-proxy to allow download of full resolution media\n\nThis works in conjunction with the gphotosdl tool\n\nhttps://github.com/rclone/gphotosdl","shortMessageHtmlLink":"gphotos: implment --gphotos-proxy to allow download of full resolutio…"}},{"before":null,"after":"b336dac90129840ee84851d584763b115b44ac43","ref":"refs/heads/fix-macos-links","pushedAt":"2024-09-16T20:26:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nielash","name":null,"path":"/nielash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31582349?s=80&v=4"},"commit":{"message":"local: fix --copy-links on macOS when cloning\n\nBefore this change, --copy-links erroneously behaved like --links when using cloning\non macOS, and cloning was not supported at all when using --links.\n\nAfter this change, --copy-links does what it's supposed to, and takes advantage of\ncloning when possible, by copying the file being linked to instead of the link\nitself.\n\nCloning is now also supported in --links mode for regular files (which benefit\nmost from cloning). symlinks in --links mode continue to be tossed back to be\nhandled by rclone's special translation logic.\n\nSee https://forum.rclone.org/t/macos-local-to-local-copy-with-copy-links-causes-error/47671/5?u=nielash","shortMessageHtmlLink":"local: fix --copy-links on macOS when cloning"}},{"before":null,"after":"3118a01dcad808ef25770122af818696f6a3fa65","ref":"refs/heads/fix-s3-directory-bucket","pushedAt":"2024-09-13T18:04:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"s3: add --s3-directory-bucket to tweak the API for directory buckets\n\nDirectory Buckets don't understand the Content-MD5 parameter so we\nneed to not send this.\n\nSee: https://forum.rclone.org/t/support-s3-directory-bucket/47653/","shortMessageHtmlLink":"s3: add --s3-directory-bucket to tweak the API for directory buckets"}},{"before":"3d0ee47aa28cb3814c983f5fa76780e2e8cf2691","after":"874d66658ed3e614b8073b29299321be200a4d21","ref":"refs/heads/master","pushedAt":"2024-09-13T14:52:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"fs: fix setting stringArray config values from environment variables\n\nAfter the config re-organisation, the setting of stringArray config\nvalues (eg `--exclude` set with `RCLONE_EXCLUDE`) was broken and gave\na message like this for `RCLONE_EXCLUDE=*.jpg`:\n\n Failed to load \"filter\" default values: failed to initialise \"filter\" options:\n couldn't parse config item \"exclude\" = \"*.jpg\" as []string: parsing \"*.jpg\" as []string failed:\n invalid character '/' looking for beginning of value\n\nThis was caused by the parser trying to parse the input string as a\nJSON value.\n\nWhen the config was re-organised it was thought that the internal\nrepresentation of stringArray values was not important as it was never\nvisible externally, however this turned out not to be true.\n\nA defined representation was chosen - a comma separated string and\nthis was documented and tests were introduced in this patch.\n\nThis potentially introduces a very small backwards incompatibility. In\nrclone v1.67.0\n\n RCLONE_EXCLUDE=a,b\n\nWould be interpreted as\n\n --exclude \"a,b\"\n\nWhereas this new code will interpret it as\n\n --exclude \"a\" --exclude \"b\"\n\nThe benefit of being able to set multiple values with an environment\nvariable was deemed to outweigh the very small backwards compatibility\nrisk.\n\nIf a value with a `,` is needed, then use CSV escaping, eg\n\n RCLONE_EXCLUDE=\"a,b\"\n\n(Note this needs to have the quotes in so at the unix shell that would be\n\n RCLONE_EXCLUDE='\"a,b\"'\n\nFixes #8063","shortMessageHtmlLink":"fs: fix setting stringArray config values from environment variables"}},{"before":"a5a85ab29175c946f838f3e278ccc0f96c36424a","after":null,"ref":"refs/heads/fix-8063-config","pushedAt":"2024-09-13T14:52:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"}},{"before":null,"after":"21f9d3a30dca591ab392d5c32a1f55a844bb0000","ref":"refs/heads/fix-8067-s3-config","pushedAt":"2024-09-13T11:54:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"s3: fix rclone ignoring static credentials when env_auth=true\n\nThe SDKv2 conversion introduced a regression to do with setting\ncredentials with env_auth=true. The rclone documentation explicitly\nstates that env_auth only applies if secret_access_key and\naccess_key_id are blank and users had been relying on that.\n\nHowever after the SDKv2 conversion we were ignoring static credentials\nif env_auth=true.\n\nThis fixes the problem by ignoring env_auth=true if secret_access_key\nand access_key_id are both provided. This brings rclone back into line\nwith the documentation and users expectations.\n\nFixes #8067","shortMessageHtmlLink":"s3: fix rclone ignoring static credentials when env_auth=true"}},{"before":"da70088b11e633999f2f920d3c603d97c292135e","after":"3d0ee47aa28cb3814c983f5fa76780e2e8cf2691","ref":"refs/heads/master","pushedAt":"2024-09-12T16:57:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"build: fix docker release build - fixes #8062\n\nThis updates the action to use `docker/build-push-action` instead of `ilteoood/docker_buildx`\r\nwhich fixes the build problem in testing.","shortMessageHtmlLink":"build: fix docker release build - fixes #8062"}},{"before":null,"after":"b577efddb348b57aa6d38b612155e560435bb435","ref":"refs/heads/fix-8062-docker-build","pushedAt":"2024-09-12T14:59:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"build: fix docker build - FIXME NEEDS TESTING REMOVED!\n\nThis switches the build from `ilteoood/docker_buildx` to\n`docker/build-push-action`.\n\nIt also adds `workflow_dispatch:` so the actions can be tested more\neasily.\n\nFixes #8062","shortMessageHtmlLink":"build: fix docker build - FIXME NEEDS TESTING REMOVED!"}},{"before":"1bc9b94cf203ae25da293df5d51f7d9ba51c21ac","after":"da70088b11e633999f2f920d3c603d97c292135e","ref":"refs/heads/master","pushedAt":"2024-09-12T10:29:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"docs: add section for improving performance for s3","shortMessageHtmlLink":"docs: add section for improving performance for s3"}},{"before":null,"after":"a5a85ab29175c946f838f3e278ccc0f96c36424a","ref":"refs/heads/fix-8063-config","pushedAt":"2024-09-12T08:10:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"fs: fix setting stringArray config values from environment variables\n\nAfter the config re-organisation, the setting of stringArray config\nvalues (eg `--exclude` set with `RCLONE_EXCLUDE`) was broken and gave\na message like this for `RCLONE_EXCLUDE=*.jpg`:\n\n Failed to load \"filter\" default values: failed to initialise \"filter\" options:\n couldn't parse config item \"exclude\" = \"*.jpg\" as []string: parsing \"*.jpg\" as []string failed:\n invalid character '/' looking for beginning of value\n\nThis was caused by the parser trying to parse the input string as a\nJSON value.\n\nWhen the config was re-organised it was thought that the internal\nrepresentation of stringArray values was not important as it was never\nvisible externally, however this turned out not to be true.\n\nA defined representation was chosen - a comma separated string and\nthis was documented and tests were introduced in this patch.\n\nThis potentially introduces a very small backwards incompatibility. In\nrclone v1.67.0\n\n RCLONE_EXCLUDE=a,b\n\nWould be interpreted as\n\n --exclude \"a,b\"\n\nWhereas this new code will interpret it as\n\n --exclude \"a\" --exclude \"b\"\n\nThe benefit of being able to set multiple values with an environment\nvariable was deemed to outweigh the very small backwards compatibility\nrisk.\n\nIf a value with a `,` is needed, then use CSV escaping, eg\n\n RCLONE_EXCLUDE=\"a,b\"\n\n(Note this needs to have the quotes in so at the unix shell that would be\n\n RCLONE_EXCLUDE='\"a,b\"'\n\nFixes #8063","shortMessageHtmlLink":"fs: fix setting stringArray config values from environment variables"}},{"before":"439e20a871e0e622c5e217c823427d5f288dad66","after":"70070711af63e99b7037fca494343c8c99e36473","ref":"refs/heads/fix-docker-serve","pushedAt":"2024-09-10T15:26:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ncw","name":"Nick Craig-Wood","path":"/ncw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/536803?s=80&v=4"},"commit":{"message":"docker serve: parse all remaining mount and VFS options\n\nBefore this change, this code implemented an ad-hoc parser for a\nsubset of vfs and mount options.\n\nAfter the config re-organization it can use the same parsing code as\nthe rest of rclone which simplifies the code and exposes all the VFS\nand mount options.","shortMessageHtmlLink":"docker serve: parse all remaining mount and VFS options"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEur5lnAA","startCursor":null,"endCursor":null}},"title":"Activity · rclone/rclone"}