Наткнулся на очень странную проблему
Есть flask-appbuilder приложение
Есть sqlalchemy модели, внутри которых есть validates с запросами к другим моделям
Есть pytest, поднимающий базу и приложение для тестов апи
Ставлю breakpoint в тесте, смотрю в базу через DataGrip — все таблицы в количестве x2. Делаю запрос к pg_tables — таблицы в нормальном количестве
Запускаю тест заново (база пересодаётся) — снова в интерфейсе все таблицы дублируются
Убираю из валидатора в модели все запросы — дубликаты пропадают
Я совершенно запутался и не понимаю, почему так происходит, а главное — как это вообще возможно. Помогите 🤯