Upgrade beschädigte Bilder

Ich habe auf 2.5.0.beta6 aktualisiert (über die Weboberfläche unter /admin), und jetzt fehlen einige Bilder, da S3 403 zurückgibt.

Hier ist eine Beispiel-Seite: https://forum.sumatrapdfreader.org/t/outlook-folders-previewer-change-set-zoom-width/2506/5

Hier ist, was in der JavaScript-Konsole angezeigt wird:

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 Fehler beim Versuch, das folgende Symbol aus dem Manifest zu verwenden: https://forum.sumatrapdfreader.org/manifest.webmanifest (Downloadfehler oder Ressource ist kein gültiges Bild)

Leider lügt S3 und scheint für nicht vorhandene Dateien 403 zurückzugeben (statt 404), daher sind die Bilder wahrscheinlich nicht mehr in S3 vorhanden, als dass ihre Berechtigungen beschädigt wurden.

Ich habe getan, was unter Old image uploads become broken images - #31 by qtpngo vorgeschlagen wird, also:

cd /var/discourse
./launcher enter app
rake uploads:recover_from_tombstone

Das hat es nicht behoben.

Habt ihr Ideen, wie man das beheben kann?

Ich habe das gleiche Problem – 403 Forbidden für Bilder nach dem Upgrade auf 2.5.0.beta6

S3-Uploads aktivieren = ja

@vinothkannans Hast du hier irgendwelche Vorschläge?

Zur Erinnerung: Ich habe Discourse nur über die Weboberfläche aktualisiert, und es scheinen viele Bilder aus dem S3-Backup gelöscht worden zu sein. Beispiel-Seite: No preview in Windows Explorer

Hast du einen Vorschlag, wie man diese Bilder wiederherstellen oder erneut hochladen kann?

Folgende Versuche habe ich unternommen, die das Problem jedoch nicht behoben haben:

rake uploads:recover_from_tombstone
rake posts:missing_uploads

gibt Folgendes zurück:

2 Uploads fehlen.
2 von 6867 Beiträgen sind betroffen.

Offensichtlich fehlen weit mehr als nur 2 Bilder.

rake uploads:missing

Derzeit scheint dieser Befehl komplett defekt zu sein:

default hat Uploads auf S3!
Die Validierung ohne Inventar wird wahrscheinlich eine enorme Menge an Zeit in Anspruch nehmen.
Wir empfehlen, SKIP_EXTERNAL=1 rake uploads:missing auszuführen, um die Validierung bei einem Multisite-Setup zu überspringen.
rake aborted!
PG::SyntaxError: ERROR: syntax error at end of 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
(Siehe vollständigen Trace, indem du die Aufgabe mit --trace ausführst)

Zusätzlich weiß ich nicht, ob das relevant ist, aber ich habe folgendes:

root@discourse-2gb-nyc2-01:/var/discourse/shared/standalone/uploads# ls default/original/1X/
1af3725386cf0eb1cd763f19df548c5f95646710.png  b87e5cba637562a00e005839efa6319ba0e8c405.png
29727643e4a789cd3d7daf25fe010290aefedc25.png  e652ec24c6af582019d8224ae5b93dcccedd73b4.png
86122817b67f304240c8d690c63c5cf784193061.png  f8d4190982be2130c75caa6775726088bbc15496.png
root@discourse-2gb-nyc2-01:/var/discourse/shared/standalone/uploads# ls default/optimized/1X/
86122817b67f304240c8d690c63c5cf784193061_1_120x120.png  86122817b67f304240c8d690c63c5cf784193061_1_60x60.png
86122817b67f304240c8d690c63c5cf784193061_1_135x135.png  86122817b67f304240c8d690c63c5cf784193061_1_64x64.png
86122817b67f304240c8d690c63c5cf784193061_1_180x180.png  86122817b67f304240c8d690c63c5cf784193061_1_67x67.png
86122817b67f304240c8d690c63c5cf784193061_1_20x20.png    86122817b67f304240c8d690c63c5cf784193061_1_75x75.png
86122817b67f304240c8d690c63c5cf784193061_1_240x240.png  86122817b67f304240c8d690c63c5cf784193061_1_90x90.png
86122817b67f304240c8d690c63c5cf784193061_1_25x25.png    86122817b67f304240c8d690c63c5cf784193061_1_96x96.png
86122817b67f304240c8d690c63c5cf784193061_1_30x30.png    b87e5cba637562a00e005839efa6319ba0e8c405_1_40x40.png
86122817b67f304240c8d690c63c5cf784193061_1_32x32.png    b87e5cba637562a00e005839efa6319ba0e8c405_1_50x50.png
86122817b67f304240c8d690c63c5cf784193061_1_360x360.png  b87e5cba637562a00e005839efa6319ba0e8c405_1_90x90.png
86122817b67f304240c8d690c63c5cf784193061_1_37x37.png    e652ec24c6af582019d8224ae5b93dcccedd73b4_1_240x240.png
86122817b67f304240c8d690c63c5cf784193061_1_40x40.png    e652ec24c6af582019d8224ae5b93dcccedd73b4_1_50x50.png
86122817b67f304240c8d690c63c5cf784193061_1_45x45.png    e652ec24c6af582019d8224ae5b93dcccedd73b4_1_64x64.png
86122817b67f304240c8d690c63c5cf784193061_1_48x48.png    e652ec24c6af582019d8224ae5b93dcccedd73b4_1_90x90.png
86122817b67f304240c8d690c63c5cf784193061_1_50x50.png

Das Bild für https://discourse-sumatra-backup.s3.amazonaws.com/original/1X/1490d7c52a757954a9aad983f7d0994bb5f5392a.png befindet sich also nicht mehr in meinem lokalen Dateisystem.

Das gleiche Problem. Mein Thread:

@kkowalczyk Das haben wir bereits versucht, bisher ohne Erfolg.