FIX: review-insights が category moderators 向けに 404 ダイアログを表示する

カテゴリモデレーター(モデレーターや管理者ではない)としてユーザーを追加した際、そのユーザーにはstaff権限が付与されていませんでした。

そして、レビュー(/review)をモデレートすると、インサイトページで「An error occurred: Page Not Found。」というエラーが発生します。

この問題はloadIpData()関数が原因で発生しており、/admin/users/xxxx.jsonを取得しようとすると、バックエンドによって権限が拒否されます。

このコミットでは、フロントエンドでこのAPIへのリクエストをstaff権限のないユーザーを除外するために!this.currentUser.staffというロジックを追加し、ここでダイアログが表示されないようにしています。

「いいね!」 1

この修正に感謝します :confetti_ball:

手動でテストしましたが、自動テストも追加する予定です。


編集済み:

テストをマージしました DEV: missing specs for ip insights bugfix by KrisKotlarek · Pull Request #36972 · discourse/discourse · GitHub

「いいね!」 1