Независимо от того, включена или отключена в настройках опция s3 disable cleanup — Отключить удаление резервных копий из S3 при удалении локально, при удалении резервной копии локально она также удаляется из удаленного бакета S3. Я считаю, что это ошибка, но если нет, пожалуйста, объясните, что я упускаю. Спасибо!
Мы недавно проверяли этот путь в коде, @gerhard?
Это не ошибка, но описание настройки неверно. Оно лишь предотвращает удаление старых резервных копий из S3 в Discourse, когда их количество превышает значение maximum_backups.
Теперь резервное копирование работает иначе. В зависимости от значения настройки сайта backup_location резервные копии хранятся либо локально, либо в S3. При удалении резервной копии в интерфейсе она удаляется из локального хранилища или из S3 в соответствии с этой настройкой.
OK! Я отредактировал это так:
s3_disable_cleanup: "Запретить удаление старых резервных копий из S3, когда их количество превышает максимально допустимое."
Пожалуйста, объясните, что на самом деле означает фраза «Предотвращение удаления старых резервных копий из S3, когда их количество превышает максимально допустимое».
Будет гораздо полезнее и избавит от необходимости ломать голову над двойным отрицанием… просто говорю как есть.
Управление хранением резервных копий S3 извне
Если эта опция включена, Discourse не будет автоматически удалять старые резервные копии S3. Настройте срок хранения через вашего провайдера S3. Настройка «максимальное количество резервных копий» не будет применяться.
Это устраняет двойное отрицание и чётко объясняет последствия.
