Esiste uno script rapido che mi permetta di rimuovere in massa tutti gli utenti tranne gli amministratori o pochi utenti selezionati identificati dai loro ID/email? Qualsiasi opzione sia più semplice va bene.
Grazie, destroy_all è uguale a UserDestroyer o uno è consigliato rispetto all’altro? Ho visto UserDestroyer menzionato un paio di volte in altri post. Grazie
Ora sta fallendo con questo dopo averne eliminati circa 200, ma ora è bloccato:
ActiveRecord::RecordInvalid: Validation failed: Primary email can't be blank
from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3/lib/active_record/validations.rb:80:in `raise_validation_error'
Ho cercato e trovato un post sulla verifica delle email bloccate in Admin > Logs > Screened Emails e non viene visualizzato nulla, ma non sono sicuro di cosa fare dopo. Grazie.
Puoi usare uno script rails o Data Explorer per controllare gli indirizzi email e vedere se uno è vuoto… Anche se sarebbe strano. Nessun campo email è vuoto per impostazione predefinita, nemmeno per gli account generati automaticamente come discobot o system (che sono amministratori per impostazione predefinita).
I tuoi utenti sono stati importati? Ma anche in quel caso, sono abbastanza sicuro che i metodi di creazione dell’account non consentano campi email vuoti.
Sì, ha funzionato, mi ha mostrato con cosa stava lottando ed era un carattere illegale nell’email in qualche modo, quindi l’ho aggiornato e ha funzionato. Grazie