Manage.py выходит без вывода - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь обновить проект django 1.10 до 2.2. Моя среда - Ubuntu 16.04 и Python 3.5.2. Django сейчас 2.2 и работает под управлением Gunicorn 1.19 с PostgreSQL и Redis.

Пока что я удалил все флаги версий из файла require.txt и переустановил все, используя pip. Я работаю в бродячей среде, поэтому каждый раз, когда я делаю какие-либо изменения в конфигурации, я перестраиваю весь vm.

Когда я пытаюсь запустить Gunicorn, кажется, что он работает, но, просматривая журналы, я вижу, что рабочие постоянно запускаются и умирают, ничего не регистрируя ни в файлах журнала, ни в консоли.

Я сейчас пытаюсь запустить manage.py напрямую и вижу, что он просто завершается без каких-либо исключений, журналов сбоев и тому подобного. Я знаю, что он, по крайней мере, анализирует файл settings.py - я могу сделать это преднамеренно, и вижу исключение, как и ожидалось.

Я попытался отладить с помощью pdb - и это наводит меня на мысль, что происходит сбой при попытке импортировать модуль, но я не получаю никакой информации о том, какой модуль. pdb также предполагает, что manage.py заканчивается sys.exit () - без кода ошибки, но я не могу получить больше информации. Я даже пытался использовать sys.exit () для исправления обезьян, чтобы дать мне больше контекста, но это тоже не сработало.

Я пытался запустить python с -vv, и об ошибках не сообщалось - и я не вижу проблем ни с какими операторами импорта.

Кто-нибудь видел что-нибудь подобное?

ОБНОВЛЕНИЕ - Теперь мне удалось завершить обновление, используя чуть менее масштабный подход.

...