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 有效。