#sql #postgresql
Вопрос:
Я использую postgres версии 12.5
Я провожу несколько последовательных тестов с использованием мокко. Перед каждым запуском выполняется некоторый код, который в конечном итоге выполняет это при каждом тестовом запуске:
DROP SCHEMA IF EXISTS public CASCADE;
CREATE SCHEMA IF NOT EXISTS public;
Затем я начинаю создавать таблицы (запускаю некоторые миграции sql).
const { stdout, stderr } = await exec(`
node node_modules/db-migrate/bin/db-migrate up
`);
Для некоторых тестов я получаю duplicate key value violates unique constraint "pg_type_typname_nsp_index"
Не знаю, как это решить, возможно, какое-то состояние гонки, но я не очень хорошо разбираюсь в постгресе.
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать, но я подумал, что пока этого будет достаточно.
Комментарии:
1. у вас есть доступ к журналам postgres? Postgres должен напечатать оскорбительное заявление/запрос, приведшее к ошибке