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 и затем выдает эту ошибку.

Каков наилучший способ обойти это?

0 ответов

Другие вопросы по тегам