Отношение не существует при запуске модульных тестов Django [дубликат]

У меня проблемы с запуском модульных тестов в моем приложении django, когда оно запускается через Jenkins.

У меня есть CI/CD конвейер, который запускается python manage.py test и который в настоящее время не работает с ошибкой:

django.db.utils.ProgrammingError: relation "auth_user" does not exist.

Запуск тестов локально работает нормально, тестовая база данных создается нормально и тесты запускаются нормально.

Я подключился по SSH к серверу, на котором установлен Jenkins, чтобы попробовать запустить тесты вручную, но получил те же результаты, поэтому я бы не сказал, что это что-то специфическое для Jenkins.

Пользователь postgres имеет все привилегии и CREATEDB на базе данных, так что со стороны postgres, похоже, все в порядке.

Это полное исключение:

EDIT Я не думаю, что этот вопрос должен быть отмечен как дубликат. У меня была очень специфическая проблема, когда миграции не запускались полностью из-за отсутствия каталога migrations / __init__.py файла. Это было особенно трудно отладить, поскольку таблицы были получены из стороннего пакета, который был установлен.

Вернуться на верх