Db:seed_fu fallisce su 002_groups.rb durante l'aggiornamento: Validazione fallita: Nome già presente

Dov’è finito il pulsante “Anche io!”?

Questo accade quando esiste già un gruppo o un utente (!!!) chiamato anonymous.

Abbiamo molti forum in cui anonymous è stato utilizzato come nome utente dopo un’importazione.
Il commit menziona

Questa PR introduce due nuovi gruppi automatici: anonymous_users e logged_in_users

ma a quanto pare il gruppo è stato infine chiamato anonymous senza _users.

È un peccato perché

  • anonymous rende poco chiaro se si tratta di un gruppo di utenti o di un singolo utente
  • il rischio di un conflitto con un gruppo o un utente esistente è molto più alto senza _users

Soluzioni suggerite:
1 - rinominare il gruppo in anonymous_users, in linea con logged_in_users e riducendo enormemente il rischio di conflitti
2 - almeno rilevare il conflitto e rinominare l’utente o il gruppo esistente invece di generare un errore

2 Mi Piace