Я считаю, что было бы хорошо, если бы Discourse настроил политику бакета S3 для автоматического удаления незавершенных частей многокомпонентной загрузки из бакета в случае сбоя загрузки или если она не завершится в течение определенного времени. Или же удалять их перед каждой новой попыткой загрузки резервной копии. В данный момент, похоже, они могут храниться в бакете бесконечно при любом сбое.