Por que isso está disponível apenas para desenvolvedores? Se a opção existe, por que não criar um botão para ela?
Tentei o seguinte:
cd /var/discourse
./launcher enter app
rails c
E então:
user = User.find_by_username("nome_do_usuario_aqui")
UserAnonymizer.make_anonymous(user, nil, anonymize_ip => '0.0.0.0')
user.save!
Mas não funciona. Alguém pode me ajudar? Sou apenas um administrador que deseja cumprir o GDPR e anonimizar os endereços IP de um usuário que me pediu isso.
Mas não consigo encontrar nenhuma documentação sobre como fazer isso.
É uma operação drástica e queremos garantir que as pessoas a integrem em seus sistemas existentes com cuidado e reflexão. As pessoas devem assegurar que isso esteja em conformidade com os padrões de sua própria organização para a conformidade com o GDPR.
Quanto ao seu código, você não precisa chamar user.save, pois a classe de anonimização faz isso por você. O código ainda deve funcionar, no entanto. Como você confirmou que não funcionou?
Desculpe, não pressionei Enter o suficiente vezes após a primeira instrução. (Então, eu já havia digitado a segunda instrução enquanto a primeira ainda estava sendo executada). No entanto, quando pressiono Enter o número correto de vezes, recebo este erro: