OK, si je simplifie cela en :
select * from plugin_store_rows WHERE plugin_name = 'discourse-data-explorer' AND type_name = 'JSON' AND (replace(key, 'q:',''))::integer < 0;
Cela retourne deux lignes identiques (sauf pour l’id).
Je suppose que je devrais être courageux et en supprimer une !
PS : Fait, j’ai supprimé l’enregistrement le plus récent — reconstruction en cours
(J’ai utilisé DELETE from plugin_store_rows WHERE id = $$$l'ID de l'enregistrement en double$$$;)
LA MIGRATION FONCTIONNE MAINTENANT !
Merci pour la poussee @Falco