Ho un utente che, per motivi storici, ha due identità sul mio forum e (con il suo permesso) sto cercando di unirle. Circa 15 secondi dopo aver digitato la frase di sblocco “transfer” e avviato la fusione, ricevo una finestra di errore:
Si è verificato un errore durante l’unione degli utenti.
Non ci sono errori nel registro degli errori nell’interfaccia utente. Non trovo alcun record di ciò nel log di Rails sul filesystem. Quali log potrei esaminare per individuare la causa del problema?
Sono aggiornato a partire da questa mattina, 093ee1d80c269afd00ba1341a3e71eb97e4ce7f1
Immagino che il problema sia dovuto al fatto che gli utenti che stai cercando di fondere hanno molte attività sul forum. In questi casi, la fusione degli utenti tramite l’interfaccia utente può scadere. Si tratta di un problema noto che abbiamo intenzione di risolvere.
Potresti dover fondere gli utenti eseguendo l’attività rake users:merge dal backend del tuo sito. I dettagli su come farlo sono disponibili qui: Rake task for merging users.
Ho incontrato lo stesso problema, ma prima di leggere questo, ho scoperto che ripetere semplicemente l’operazione un paio di volte sembrava risolvere l’errore (o almeno portava al completamento senza messaggi di errore). Forse con ogni tentativo vengono migrati alcuni post in più, fino al completamento prima del timeout?