Shiny happy people coding

Codons avec le sourire

Supprimer tous les messages d'anonyme du forum redmine

| Comments

Si comme moi vous avez ouvert le forum Redmine au anonyme pour éviter qu'un utilisateur ne soit obligé de s'inscrire pour poster sur le forum, vous êtes sujet au Spam, vu que Redmine n'a encore aucun système anti-spam. Vous pouvez ainsi vous retrouver dans cette position.

screenshot de mon forum redmine spammé

Une fois que vous avez bloqué l'ajout de message par les anonymes, il faut maintenant faire le ménage. Soit, vous prenez message par message et faite le bouton supprimer. Soit vous utilisez la console comme moi. Voici donc les commandes à réaliser pour supprimer tous les messages d'anonyme du forum. Bien-sûr, cela implique que si vous avez des utilisateurs qui ont posté en tant qu'anonyme, leur poste sera détruit.

rails@shinydedi /var/rails/redmine/current $ ./script/console production Loading production environment (Rails 2.0.2) >> User.anonymous => # >> User.anonymous.id => 4 >> Message.find_all_by_author_id(User.anonymous.id).size => 1693 >> Message.find_all_by_author_id(User.anonymous.id).each { |me| me.destroy } => [.........] >>

English translation