Сообщение об ошибке резервного копирования не указывает конкретную ошибку

Я получил сообщение от администратора о том, что резервное копирование не удалось, но в нём был только стек трассировки:

Сообщение

Резервное копирование не удалось.

Вот журнал:

BackupRestore::BackupStore::StorageError
/var/www/discourse/lib/backup_restore/s3_backup_store.rb:84:in `rescue in unsorted_files'
/var/www/discourse/lib/backup_restore/s3_backup_store.rb:72:in `unsorted_files'
/var/www/discourse/lib/backup_restore/backup_store.rb:23:in `files'
/var/www/discourse/lib/backup_restore/backup_store.rb:28:in `latest_file'
/var/www/discourse/app/jobs/scheduled/schedule_backup.rb:12:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
/var/www/discourse/app/jobs/base.rb:279:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:93:in `process_queue'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:37:in `block (2 levels) in initialize'

Проблему я увидел только тогда, когда перешёл на вкладку резервных копий и нажал на ссылку /admin/backups.json:

{"errors":["Указанный вами идентификатор ключа доступа AWS не найден в наших записях."]}

Было бы хорошо, если бы эта информация также включалась в сообщение.

(Кроме того, я не получил никаких уведомлений об этом сообщении — оно отправляется раз в день уже очень давно! Есть какие-то идеи, почему это происходит? Я не могу найти, где мог отключить уведомления от группы администраторов.)

2 лайка

Есть идеи, как это можно улучшить @gerhard?

2 лайка

Спасибо за сообщение об этих проблемах. Я внес небольшое изменение, чтобы включить оригинальное сообщение об ошибке.

Это было вызвано ошибкой.

3 лайка