新しい画像や絵文字をアップロードできません

Emoji upload fails - regression? と同様の問題が発生しています。

私の状況は以下の通りです:

  1. 新しい Discourse インスタンスに大量の絵文字をアップロードしました
  2. 400 エラーが発生し始めました
  3. 本当に必要ない絵文字ではないかと考え、いくつか削除しました
  4. すると、すべての画像アップロードが失敗するようになりました(メッセージは「申し訳ありませんが、ファイルのアップロード中にエラーが発生しました。もう一度お試しください。」です)

/admin でリストされている最新バージョンの Discourse(e8efdd6)にアップグレードしたところ、数回分のアップロードは成功しましたが、比較的すぐに再び動作しなくなりました。

対処法についてご教示いただけますでしょうか?これはレート制限の問題でしょうか?もしそうなら、なぜ 429 ではなく 400 エラーが表示されるのでしょうか?

追記:イメージを数回再構築することで、希望のファイルをアップロードすることができました。これは明らかにレート制限の問題のように思えるのですが…そうでしょうか?今後のために、この問題の根本原因を突き止めたいと考えています。

確認ですが、400 エラーですか?403、404、または 429 ではありませんか?

はい、400 です

(パディング パディング パディング やったー)

ここで奇妙なのは、400 がクライアントエラーである点です。Discourse インスタンスに絵文字をアップロードしても、クライアントに影響を与えるべきではありません。したがって、絵文字をアップロードした後、いくつか削除した後に、通常の画像を投稿にアップロードできないのでしょうか?

異なるデバイスで試してみましたか?この問題に直面しているのはあなただけですか、それとも他のユーザーも同様でしょうか?

前述した通り、Docker コンテナを数回再ビルドすることでこの問題を回避できました。他のユーザーが画像のアップロードを試みたかどうかはわかりませんし、ブロックされているのかも不明です。この問題が発生している間は、通常の画像もアップロードできませんでした。

はい、おっしゃる通り、最初の投稿でも述べたとおり、レート制限では429エラーが発生するはずです。現時点では、単一の報告だけでこれをバグとは断定しにくいです。もし画像アップロードにレート制限の問題があれば、他にも報告が寄せられるはずです。

もし再度発生した場合は、デバイス固有の問題かどうかを確認してください。そうすれば、さらに調査を進めることができます。