実験的ななりすましインターフェースの新しいバグ

こんにちは!新しく追加された実験的ななりすまし機能から抜け出そうとすると、「要求された URL またはリソースが見つかりません」というメッセージが表示されるバグを見つけたので報告したいと思います。

証拠:

「いいね!」 1

ちなみに、これにはこれを使っていました。

ご報告ありがとうございます。最近この領域で作業したので、すぐに確認します :eyes:

「いいね!」 2

Metaへようこそ :wave:

ユーザーになりすましていた時間はどれくらいですか?私も同様のことに気づき、途中で何か別のことをしたのが原因だと思うのですが、15分以上なりすましていました。なりすましはその時点で終了すると思いますが、インターフェースにはそれが反映されません。リロード後、私はいつも自分の管理者アカウントに戻っていました。

「いいね!」 1

修正箇所を見つけ、対応中です。これは、今後の変更を使用するための変更に伴うバグです。なりすましを停止するときに、操作ユーザー(管理者)ではなく、現在のユーザー(つまり、なりすまされているユーザー)になりすますことができるかを確認しています。

これは、「有効化先」の今後の変更に「スタッフ」が使用された場合にのみ発生します。

「いいね!」 2

ああ、つまり、なりすまされたユーザーがスタッフではないため、スタッフ専用にする際にバグが発生しているということですか?

「いいね!」 1

それなら、私の問題は別件です。「全員」を選択し、なりすましたユーザーはモデレーターでした。

はい、Everyone の場合は問題ありませんが、Staff の場合は、現在のユーザーがスタッフグループに属しているかどうかがチェックされます(管理者やモデレーターをなりすまさない限り、通常は属していません)。

はい、15分に設定された非表示の experimental_impersonation_time_limit_minutes 設定があります。このシステムにはあまり詳しくありませんが、この制限を超えたときに UI が自動的にリフレッシュ/更新されるか、少なくとも どこかに 表示されるようになると、間違いなくより良い体験になるでしょう。

「いいね!」 1

15分が経過したからなのかはわかりませんが、ありえないことではありません。確認のためにさらに15分待つのは嫌でした。なりすまし機能よりも、モデレーターがカテゴリを編集する方法に集中していました。

しかし、ブラウザコンソールでのエラーは、タイマーに関するものだったと思います。

「いいね!」 1

修正はこちらです:

「いいね!」 2

これはDiscourseフォーラムを自動的に更新しますか?テストしたところ、変更が反映されていないように見えます。