OK, se semplifico questo in:
select * from plugin_store_rows WHERE plugin_name = 'discourse-data-explorer' AND type_name = 'JSON' AND (replace(key, 'q:',''))::integer < 0;
Vengono restituite 2 righe identiche (a parte l’“id”).
Immagino che dovrei essere coraggioso e cancellarne una!
PS Fatto, ho cancellato il record più recente - sto ricostruendo
(Ho usato DELETE from plugin_store_rows WHERE id = $$$l'id del record duplicato$$$;)
LA MIGRAZIONE HA FUNZIONATO!
Grazie per la spinta @Falco