kkowalczyk
(Krzysztof Kowalczyk)
2020 年 6 月 2 日午後 7:50
1
2.5.0.beta6 に更新しました(/admin の Web インターフェース経由)が、S3 が 403 を返すため、一部の画像が表示されなくなっています。
例のページはこちら:https://forum.sumatrapdfreader.org/t/outlook-folders-previewer-change-set-zoom-width/2506/5
JavaScript コンソールに表示されているエラーは以下の通りです:
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 Error while trying to use the following icon from the Manifest: https://forum.sumatrapdfreader.org/manifest.webmanifest (Download error or resource isn't a valid image)
残念ながら、S3 は存在しないファイルに対しても 404 ではなく 403 を返すという嘘をついているようで、画像の権限設定が壊れたというよりは、S3 から画像が削除されている可能性の方が高いです。
Old image uploads become broken images - #31 by qtpngo で提案されている以下の手順を試しました:
cd /var/discourse
./launcher enter app
rake uploads:recover_from_tombstone
しかし、これでも問題は解決しませんでした。
解決策についてご存知の方がいれば、ご教示ください。
私も同じ問題が発生しています – 2.5.0.beta6 へのアップグレード後、画像に対して 403 Forbidden エラーが表示されます
S3 アップロードを有効化 = はい
kkowalczyk
(Krzysztof Kowalczyk)
2020 年 6 月 27 日午前 3:36
3
@vinothkannans ここに何か提案はありますか?
まとめると:私はウェブインターフェースを通じて Discourse をアップグレードしただけですが、S3 バックアップから多くの画像が削除されたようです。例のページ:No preview in Windows Explorer
それらの画像を再作成または再アップロードする方法に関する提案はありますか?
試したが解決しなかったこと:
rake uploads:recover_from_tombstone
rake posts:missing_uploads
の出力:
2 つのアップロードが不足しています。
6867 件の投稿のうち 2 件が影響を受けています。
明らかに、不足している画像は 2 つ以上です。
rake uploads:missing
現在、完全に破損しているようです:
default には S3 上にアップロードがあります!
インベントリなしで検証すると、非常に長い時間がかかる可能性があります。
マルチサイト環境の場合は、SKIP_EXTERNAL=1 rake uploads:missing を実行して検証をスキップすることを推奨します。
rake aborted!
PG::SyntaxError: エラー: 入力末尾で構文エラーが発生しました
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
(詳細なトレースは、タスクを --trace オプション付きで実行して確認してください)
kkowalczyk
(Krzysztof Kowalczyk)
2020 年 6 月 27 日午前 3:41
4
さらに、これが関連するかどうかはわかりませんが、以下のような状態になっています:
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
つまり、https://discourse-sumatra-backup.s3.amazonaws.com/original/1X/1490d7c52a757954a9aad983f7d0994bb5f5392a.png の画像は、ローカルファイルシステムに存在しなくなっています。
masterakay
(Aekansh Dixit)
2020 年 6 月 27 日午前 8:24
5
同じ問題です。私のスレッド:
After the recent update to 2.5.0.beta7 all my images on the forum are broken.
[image]
The avatar is also replaced by default one. These are my suggestions on the dashboard:
[image]
My Staff Posts for Assets:
[image]
One such image: /original/2X/4/4064b1cc32199de63ad2fa2b5bd2a0c5b6872c6d.png
However, my S3 has no such image: (why did this happen?)
[image]
My favicon and other logos are missing: /original/1X/b32666bfe0e0eac40aacb178c7430c9f7873b397.png
However, my S3 has these files …
@kkowalczyk 私たちが試したことはこれです。まだ何も解決していません。