rclone синхронизирует minio с s3 Несоответствие контрольной суммы MD5 - PullRequest
0 голосов
/ 06 мая 2019

Я использую 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 получает несжатый файл, вычисляет контрольную сумму, находят несоответствие и затем выдает эту ошибку.

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

...