Locations プラグイン 🌍

429 はアクセス拒否(レート制限)を意味します。

例えば3つの事例について、完全なURL、リクエストヘッダー、フォームデータを教えていただけますか?

「いいね!」 1

最初はコンソールに 200 のレスポンスが溢れていましたが、あまりにも高速にリクエストが殺到したため、あっという間にレート制限にかかってしまいました :man_facepalming:

「いいね!」 2

問題はなく、あなたの問題を再現することもできません。

私のプロバイダーは以下の通りです:

image

あなたの環境について、もう少し詳しく説明してください。

「いいね!」 1

@Richie 再現できませんでした。これはユーザーカードとは関係ないと思います。あなたが観察している動作は、トピックの場所やカテゴリで「マップ」をクリックした際に行われる呼び出しに関連している可能性が高いです。

ブラウザのキャッシュをクリアした後に再現を試み、具体的な再現手順を教えていただけますか?

また、いくつかの例の呼び出しに関連するURL(ネットワークタブのヘッダー内)も必要です。

「いいね!」 1

最初の投稿のスクリーンショットの通り、ユーザーカードからユーザーリストに至るまで、あらゆる地図の呼び出しで発生します。

また、上記の通り、別のブラウザや異なるデバイスでも試してみました。

正直なところ、気にしないでください。今はすべてオフにしました :slight_smile:

「いいね!」 1

(Discourse を 2.6.0.beta6( e7bad9f05d ) に更新しました。)

追加の情報:

奇妙なことに、マップペインは最初に読み込まれた際、マップに使用される領域が一部だけになっています。インスペクタによると:

ブラウザウィンドウを少しだけリサイズすると、マップ全体が表示されます。

インスペクタは現在、次のように表示します:

ウィンドウのリサイズや、マップの左下にある全画面ボタンを押すことでマップが正常に表示される理由をご存知でしょうか?

よろしくお願いいたします。

「いいね!」 3

レイアウトプラグインを削除すると、問題は解決しますか?レイアウトの変更が原因ではないかと推測しています。

事前にお詫び申し上げますが、今後数日間はプラグインのサポート対応が非常に限定的になります。また、通常、破壊的変更に関するサポート期間は、OP に従い、各月の1日から5日までとなっています。

「いいね!」 1

もし「削除」というのが管理画面でレイアウトプラグインを無効化することを意味するなら、それをするとマップが全く表示されなくなり、厄介なCPU使用率の問題が再発してしまいます。

もしそれが意図だったのであれば、レイアウトプラグインなしでコンテナを再構築する試みはしていません。

サポート期間についてはご心配なく。引越しで手がいっぱいなのは理解しています。これは今後の参考のためにデータポイントを共有するためのものです。

「いいね!」 2

ご迷惑をおかけして申し訳ありませんが、適切な対応策は、レイアウトプラグインを完全に削除し、再構築することです。

「いいね!」 1

レイアウトアプリなしで再構築したところ、マップをクリックするとこの問題が発生しました:

@Richie が遭遇したものと同様のようです。

「いいね!」 3

はい、ありがとうございます。それは役立つ情報ですね。

「いいね!」 2

いくつかの呼び出しを確認し、呼び出されている正確な URL を教えていただけますか?毎回同じ呼び出しに見えますか?URL は詳細ペインの上部に表示されているはずです。

「いいね!」 1

残念ながら、両方の場所/レイアウトプラグインを使ってコンテナをすぐに再構築してしまったため、URLを確認できませんでした。:sob: 今夜はすでにサイトを長時間停止させてしまったので、次回機会があればそのように試してみます。

「いいね!」 1

ok @ckshen @Richie 無限ループ問題の修正を試みました。FIX: removal of build key might be causing infinite loop issues · merefield/discourse-locations@197b29c · GitHub

この問題は、おそらく以下のコミットで導入された可能性があります:Update to support layouts 0.2 · merefield/discourse-locations@5ea8ecd · GitHub

@ckshen ありがとうございます。ここでの大きな手がかりは、layouts プラグインがインストールされている場合にどのように動作するかでした!

結果をお知らせください。ちなみに、これで layouts のマップウィジェットが壊れる可能性がありますが、@angus がその後を追って対応します。レイアウトのレンダリングがおかしくなる原因として、layouts プラグインとの潜在的な競合があると考えており、その点についても Angus に伝えてあります。

おそらく完全な再ビルドは不要で、locations プラグインをアップグレードするだけで動作するはずです。

「いいね!」 3

こんにちは、Robert さん。
@Richie と同じ問題が発生しています。管理者から更新しましたが、残念ながら私の環境では動作しません。:confused: サポート期間外にもかかわらず対応いただき、ありがとうございます。:slight_smile:
再構築を試すべきでしょうか?

「いいね!」 2

最新の情報をお持ちの場合は、キャッシュを削除してブラウザを再読み込みしてください(その後、再度ログインしてください)。古いJavaScriptファイルが残っている可能性があります。

「いいね!」 3

指示通り、Chrome のキャッシュをクリアし、ログアウトして再ログインしましたが、私にも何も変わりません。

「いいね!」 2

ありがとうございます。では、@angus さんの変更を完全に元に戻します。

インスタントな修正が必要なら、layouts プラグインをインストールしてください :slight_smile:

「いいね!」 3

もし可能であれば、今すぐ Layouts プラグインなしで試していただければ幸いです:
FIX: revert to pre-layouts modification to prevent endless loop · merefield/discourse-locations@e53da01 · GitHub

@Don, @Richie, @ckshen

ご迷惑をおかけして申し訳ありません。

「いいね!」 4

更新を開始しました。ありがとうございます。まもなくご連絡いたします。:slightly_smiling_face:

「いいね!」 2