Ciò suggerisce che lo script di importazione non ha creato un account admin. Se effettui semplicemente l’accesso e/o crei un account utilizzando l’indirizzo email developer_email, andrà tutto bene.
È probabile che il ripristino del backup abbia disattivato le email per i non staff e che quell’utente non sia staff.
Forse? È sicuramente un problema dell’uovo e della gallina con un nuovo sito e una migrazione. Penso che se aggiungi il tuo utente a developer_emails funzionerà.
L’altra cosa che puoi fare è aggiungere qualcosa di simile al tuo script:
User.create(username: 'pat-the-admin', email: 'pat@user.com',password: 'very-safe-123', active: true, name: "Pat User") unless User.find_by_email('pat@user.com`)