Хорошо, если я упрощу это до:
select * from plugin_store_rows WHERE plugin_name = 'discourse-data-explorer' AND type_name = 'JSON' AND (replace(key, 'q:',''))::integer < 0;
Это возвращает две идентичные строки (кроме ‘id’).
Думаю, мне стоит проявить смелость и удалить одну из них!
PS Готово, удалил более новую запись — перезапускаю сборку
(Использовал DELETE from plugin_store_rows WHERE id = $$$id_дублирующейся_записи$$$;)
МИГРАЦИЯ ТЕПЕРЬ УСПЕШНА!
Спасибо за поддержку, @Falco