User_ip_address_historiesが設定されていません

Data Exploreruser_ip_address_histories テーブルには行がありません。これは想定された動作ですか?ユーザー IP をログに記録するように設定することはできますか?

以前はそのデータベーステーブルに気づきませんでした。keep_old_ip_address_count という非表示のサイト設定が 0 より大きい値に設定されている場合にのみ、テーブルにエントリが挿入されるようです。この設定のデフォルト値は 0 なので、デフォルトでは IP アドレスの変更は記録されません。これを制御するコードはここにあります: discourse/app/models/user.rb at main · discourse/discourse · GitHub

Discourse サイトの rails コンソールにアクセスできる場合は、コンソールに入力して、以下のようなコマンドを実行することで IP アドレスの変更のログ記録を有効にできます。

SiteSetting.keep_old_ip_address_count = 1

上記のコマンドでは、ユーザーごとにログに記録したい古い IP アドレスの最大数に設定値を設定します。

以下を試してください。

cd /var/discourse 
./launcher enter app
rails c
SiteSetting.keep_old_ip_address_count = 10
exit
exit

うまくいきました。@simon@pfaffman、ありがとうございます!