ec89198b693dd221d603373294f36ea14c5c25f1.png:1 GET https://discourse-sumatra-backup.s3.dualstack.us-east-1.amazonaws.com/original/2X/e/ec89198b693dd221d603373294f36ea14c5c25f1.png 403 (Forbidden)
Image (async)
(anonymous) @ _application-f4f68c0db9c527ecb2ed2efb83107d37ca9e6e73caaadc4ab4761618775063f1.js:1
(anonymous) @ _application-f4f68c0db9c527ecb2ed2efb83107d37ca9e6e73caaadc4ab4761618775063f1.js:1
(anonymous) @ _application-f4f68c0db9c527ecb2ed2efb83107d37ca9e6e73caaadc4ab4761618775063f1.js:1
e7cb414e4237ed797a603eeea49d7ed468ac2aee.png:1 GET https://discourse-sumatra-backup.s3.dualstack.us-east-1.amazonaws.com/original/2X/e/e7cb414e4237ed797a603eeea49d7ed468ac2aee.png 403 (Forbidden)
Image (async)
(anonymous) @ _application-f4f68c0db9c527ecb2ed2efb83107d37ca9e6e73caaadc4ab4761618775063f1.js:1
(anonymous) @ _application-f4f68c0db9c527ecb2ed2efb83107d37ca9e6e73caaadc4ab4761618775063f1.js:1
(anonymous) @ _application-f4f68c0db9c527ecb2ed2efb83107d37ca9e6e73caaadc4ab4761618775063f1.js:1
5:1 Errore durante il tentativo di utilizzare il seguente'icona dal Manifest: https://forum.sumatrapdfreader.org/manifest.webmanifest (Errore di download o la risorsa non è un'immagine valida)
Sfortunatamente, S3 sta mentendo e sembra restituire 403 per file non esistenti (invece di 404), quindi è più probabile che le immagini non siano più in S3 piuttosto che i loro permessi siano stati modificati erroneamente.
Per riassumere: ho solo aggiornato Discourse tramite l’interfaccia web e molte immagini sembrano essere state cancellate dal backup S3. Pagina di esempio: No preview in Windows Explorer
Qualsiasi suggerimento su come ricreare o ricaricare quelle immagini?
Cose che ho provato e che non hanno risolto:
rake uploads:recover_from_tombstone
rake posts:missing_uploads
restituisce:
2 upload sono mancanti.
2 su 6867 post sono interessati.
Chiaramente ci sono molte più di 2 immagini mancanti.
rake uploads:missing
Attualmente sembra essere completamente rotto:
default ha gli upload su S3!
la convalida senza inventario richiederà probabilmente un tempo enorme.
Ti consigliamo di eseguire SKIP_EXTERNAL=1 rake uploads:missing per saltare la convalida se sei su un multisito.
rake aborted!
PG::SyntaxError: ERRORE: errore di sintassi alla fine dell'input
LINE 1: INSERT INTO verified_ids VALUES
^
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.2/lib/patches/db/pg.rb:56:in `exec'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.2/lib/patches/db/pg.rb:56:in `exec'
/var/www/discourse/lib/file_store/s3_store.rb:290:in `list_missing'
/var/www/discourse/lib/file_store/s3_store.rb:197:in `list_missing_uploads'
/var/www/discourse/lib/tasks/uploads.rake:396:in `list_missing_uploads'
/var/www/discourse/lib/tasks/uploads.rake:389:in `block (2 levels) in <main>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.3.0/lib/rails_multisite/connection_management.rb:68:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.3.0/lib/rails_multisite/connection_management.rb:78:in `each_connection'
/var/www/discourse/lib/tasks/uploads.rake:374:in `block in <main>'
/var/www/discourse/lib/tasks/uploads.rake:400:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => uploads:missing_files
(Vedi la traccia completa eseguendo il task con --trace)