Data Explorer の user_ip_address_histories テーブルには行がありません。これは想定された動作ですか?ユーザー IP をログに記録するように設定することはできますか?
「いいね!」 3
以前はそのデータベーステーブルに気づきませんでした。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 アドレスの最大数に設定値を設定します。
「いいね!」 5
以下を試してください。
cd /var/discourse
./launcher enter app
rails c
SiteSetting.keep_old_ip_address_count = 10
exit
exit
「いいね!」 3
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.