バックアップ失敗メッセージに特定のエラーが表示されない

管理者からのメッセージでバックアップが失敗したと通知されましたが、内容はスタックトレースのみでした:

メッセージ

バックアップに失敗しました。

ログは以下の通りです:

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 アクセスキー ID は当社の記録に存在しません。"]}

このエラーメッセージも併せて通知されるとよいでしょう。

(また、このメッセージの通知は一切届いていません。毎日ずっと送信され続けているのにです。なぜか分かりますか?管理者グループのミュート設定ができる場所が見当たりません。)

「いいね!」 2

これについて改善案はありますか、@gerhard さん?

「いいね!」 2

ご報告ありがとうございます。元のエラーメッセージを含めるよう、小さな調整を行いました。

これはバグが原因でした。

「いいね!」 3