Django 测试卡在 migrations/permissions
Django test stuck on migrations/permissions
所以,我注意到我的测试不是 运行ning 并且似乎卡住了,所以我 运行 在本地使用 --verbosity 3
可选参数。
我上次创建应用程序权限后,日志似乎卡住了。
Running post-migrate handlers for application vehicles
...
Adding permission 'Permission object (78)'
System check identified no issues (0 silenced).
最后一部分看起来相当混乱 - 我没有在代码中的任何地方调用 django.setup() 或 运行 服务器。
相关信息。我在 authentication.models
中使用代理模型,并相应地更新了设置。 AUTH_USER_MODEL = 'authentication.User'
我有两个字符串用于 heroku db_from_env=dj_database_url.config(conn_max_age=500)
和 DATABASES['default'].update(db_from_env)
这只是非常规设置。
我在哪里可以找到这个问题是如何发生的以及如何解决?
对于任何为此苦苦挣扎的人:
系统检查是在Django 1.8中添加的,我从来没有注意过-不要往那个方向看。
数据库也没问题。
对我来说似乎是一个问题是我 signals
被错误的方法阻止,从而导致与外部服务的连接挂起(在我的例子中是 Algolia)。
问题的另一部分是,如果我在 APITestCase
中使用灯具,我必须使用 setUpClass(cls)
来断开信号。
现在问题还没有完全解决,但至少我知道 python manage.py test --reverse
有效。
所以,我注意到我的测试不是 运行ning 并且似乎卡住了,所以我 运行 在本地使用 --verbosity 3
可选参数。
我上次创建应用程序权限后,日志似乎卡住了。
Running post-migrate handlers for application vehicles
...
Adding permission 'Permission object (78)'
System check identified no issues (0 silenced).
最后一部分看起来相当混乱 - 我没有在代码中的任何地方调用 django.setup() 或 运行 服务器。
相关信息。我在 authentication.models
中使用代理模型,并相应地更新了设置。 AUTH_USER_MODEL = 'authentication.User'
我有两个字符串用于 heroku db_from_env=dj_database_url.config(conn_max_age=500)
和 DATABASES['default'].update(db_from_env)
这只是非常规设置。
我在哪里可以找到这个问题是如何发生的以及如何解决?
对于任何为此苦苦挣扎的人:
系统检查是在Django 1.8中添加的,我从来没有注意过-不要往那个方向看。
数据库也没问题。
对我来说似乎是一个问题是我 signals
被错误的方法阻止,从而导致与外部服务的连接挂起(在我的例子中是 Algolia)。
问题的另一部分是,如果我在 APITestCase
中使用灯具,我必须使用 setUpClass(cls)
来断开信号。
现在问题还没有完全解决,但至少我知道 python manage.py test --reverse
有效。