brianhicks
(Brian Hicks)
1
Emoji upload fails - regression? と同様の問題が発生しています。
私の状況は以下の通りです:
- 新しい Discourse インスタンスに大量の絵文字をアップロードしました
- 400 エラーが発生し始めました
- 本当に必要ない絵文字ではないかと考え、いくつか削除しました
- すると、すべての画像アップロードが失敗するようになりました(メッセージは「申し訳ありませんが、ファイルのアップロード中にエラーが発生しました。もう一度お試しください。」です)
/admin でリストされている最新バージョンの Discourse(e8efdd6)にアップグレードしたところ、数回分のアップロードは成功しましたが、比較的すぐに再び動作しなくなりました。
対処法についてご教示いただけますでしょうか?これはレート制限の問題でしょうか?もしそうなら、なぜ 429 ではなく 400 エラーが表示されるのでしょうか?
追記:イメージを数回再構築することで、希望のファイルをアップロードすることができました。これは明らかにレート制限の問題のように思えるのですが…そうでしょうか?今後のために、この問題の根本原因を突き止めたいと考えています。
jomaxro
(Joshua Rosenfeld)
8
確認ですが、400 エラーですか?403、404、または 429 ではありませんか?
jomaxro
(Joshua Rosenfeld)
12
ここで奇妙なのは、400 がクライアントエラーである点です。Discourse インスタンスに絵文字をアップロードしても、クライアントに影響を与えるべきではありません。したがって、絵文字をアップロードした後、いくつか削除した後に、通常の画像を投稿にアップロードできないのでしょうか?
異なるデバイスで試してみましたか?この問題に直面しているのはあなただけですか、それとも他のユーザーも同様でしょうか?
brianhicks
(Brian Hicks)
13
前述した通り、Docker コンテナを数回再ビルドすることでこの問題を回避できました。他のユーザーが画像のアップロードを試みたかどうかはわかりませんし、ブロックされているのかも不明です。この問題が発生している間は、通常の画像もアップロードできませんでした。
jomaxro
(Joshua Rosenfeld)
14
はい、おっしゃる通り、最初の投稿でも述べたとおり、レート制限では429エラーが発生するはずです。現時点では、単一の報告だけでこれをバグとは断定しにくいです。もし画像アップロードにレート制限の問題があれば、他にも報告が寄せられるはずです。
もし再度発生した場合は、デバイス固有の問題かどうかを確認してください。そうすれば、さらに調査を進めることができます。