Recibí un mensaje de administrador indicando que la copia de seguridad había fallado, pero solo contenía un seguimiento de pila:
Mensaje
La copia de seguridad ha fallado.
Aquí está el registro:
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'
Solo cuando fui a la pestaña de copias de seguridad y hice clic en el enlace a /admin/backups.json pude ver el problema:
{"errors":["El ID de clave de acceso de AWS que proporcionaste no existe en nuestros registros."]}
Sería bueno que esto también se incluyera en el mensaje.
(También, ¡no recibí ninguna notificación para este mensaje! Se ha estado enviando uno al día durante mucho tiempo. ¿Alguna idea de por qué? No puedo ver dónde podría haber silenciado el grupo de administradores.)