User_ip_address_histories não está sendo preenchido

No Data Explorer, a tabela user_ip_address_histories não possui linhas. Isso é esperado? Posso ativar o registro de IPs de usuários de alguma forma?

3 curtidas

Eu não estava ciente dessa tabela de banco de dados antes. Parece que as entradas só são inseridas na tabela se a configuração do site oculta keep_old_ip_address_count for definida para um valor maior que 0. O valor padrão da configuração é 0, portanto, por padrão, as alterações nos endereços IP não são registradas. O código que controla isso está aqui: discourse/app/models/user.rb at main · discourse/discourse · GitHub.

Se você tiver acesso ao console rails do seu site Discourse, poderá habilitar o registro de alterações de endereço IP entrando no console e executando um comando semelhante ao seguinte:

SiteSetting.keep_old_ip_address_count = 1

No comando acima, defina o valor da configuração para o número máximo de endereços IP antigos que você deseja registrar para cada usuário.

5 curtidas

Tente isto:

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

Isso funcionou - obrigado @simon e @pfaffman!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.