Quindi, la vecchia e-mail che avevo assegnato al mio account amministratore non esisteva più dopo il cambio di dominio, quindi volevo cambiare l’indirizzo e-mail ma non potevo perché richiedeva una verifica sulla vecchia e-mail.
In sintesi, ho fatto un sacco di cose: ho modificato alcune e-mail, creato un altro account amministratore e cancellato il secondo account amministratore tramite la console, ma ora non riesco a riutilizzare l’e-mail che avevo assegnato al secondo account amministratore.
Non sono sicuro se mettere questo sotto supporto o bug.
A dire il vero ho un backup che potrei provare a usare, ma prima di farlo, è un bug? C’è un modo per risolvere senza un ripristino completo o il ripristino da un backup?
Avresti comunque bisogno di sapere da quale o quali tabelle cercare/eliminare, a meno che tu non stia proponendo che io debba manualmente creare oltre 100 query uniche per oltre 100 tabelle diverse con schemi differenti.
Apprezzerei se qualcuno potesse ricategorizzare questo post sotto ‘bug’.
Se ottieni un risultato, prova a cercare l’utente con l’user_id restituito:
User.find_by(id: <id_record_email>)
Il mio indovinello è che non verrà restituito alcun utente perché l’email apparteneva all’utente che hai eliminato. Se è così, dovrebbe essere sicuro chiamare destroy! sul record dell’email. Prima di provare questo, assicurati di avere un backup aggiornato del tuo sito.
Se l’email appartiene effettivamente a un utente esistente, non eliminare il record dell’email.