L’unico argomento che ho trovato con un problema simile è stato Unable to login into discourse suddenly - #8 by Tarek_Khalil, e il consiglio è stato di ripristinare un backup da prima del pasticcio della migrazione, che potrebbe non essere l’opzione migliore nel tuo caso, dato che è passato un po’ di tempo.
Temo che gli errori del database siano al di fuori delle mie competenze. @pfaffman e @RGJ sono normalmente molto bravi in queste cose (anche se non so se si sono già imbattuti in questo). Avete qualche trucco da suggerire?