rclone синхронизирует minio с s3 Несоответствие контрольной суммы MD5
Я использую rclone, чтобы синхронизировать ведро minio с ведром s3.
Это работало отлично в течение нескольких недель. Было изменено ведро Minio для включения сжатия в полете. (это может быть не связано с проблемой, но это моя главная гипотеза о причине на данный момент)
Теперь, когда я запускаю эту команду, я получаю следующую ошибку для всех файлов.
rclone sync my_minio_source: my_aws_destination:
Когда я запускаю это
rclone md5sum my_minio_source:/myfile
В этом случае я получаю значение "ExpectedDigest" "7bba1229c1d9db70c38fc951efb9d4bc".
Вот сообщение об ошибке из журнала rclone.
ОШИБКА: 3862/v1/phase /d0/site-3862v1-phase-d0-traffic-движения.geojson: не удалось скопировать: загрузка s3: 400 неверный запрос:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>BadDigest</Code>
<Message>The Content-MD5 you specified did not match what we received.</Message>
<ExpectedDigest>7bba1229c1d9db70c38fc951efb9d4bc</ExpectedDigest>
<CalculatedDigest>3bEaZa8c74bMg3Ye2Kk21g==</CalculatedDigest>
<RequestId>7E2654022D36A26F</RequestId><HostId>t9nEwdu1Hz/KP3rkxeYI5Fodv+9eww9c19G6ssn/r2eHyz0TL1YIo92bfKL7kF/h/bF5HOVRLIg=</HostId>
</Error>
Я полагаю, что rclone отправляет контрольную сумму MD5 сжатого файла, а AWS получает несжатый файл, вычисляет контрольную сумму findind mismatch и затем выдает эту ошибку.
Каков наилучший способ обойти это?