Échec de la sauvegarde : le message ne mentionne pas d'erreur spécifique

J’ai reçu un message d’administrateur indiquant que la sauvegarde avait échoué, mais il ne contenait qu’une trace de pile :

Message

La sauvegarde a échoué.

Voici le journal :

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'

Ce n’est que lorsque je suis allé dans l’onglet des sauvegardes et que j’ai cliqué sur le lien vers /admin/backups.json que j’ai vu le problème :

{"errors":["The AWS Access Key Id you provided does not exist in our records."]}

Il serait bien que cela soit également inclus dans le message.

(De plus, je n’ai reçu aucune notification pour ce message — il en envoie un par jour depuis des lustres ! Une idée de pourquoi ? Je ne vois pas où j’aurais pu silencier le groupe administrateur.)

2 « J'aime »

Des idées pour améliorer cela @gerhard ?

2 « J'aime »

Merci d’avoir signalé ces problèmes. J’ai apporté un petit ajustement pour inclure le message d’erreur original.

Cela était dû à un bug.

3 « J'aime »