Travis上的Django错误:RuntimeError:populate()不可重入

Jon*_*IAR 12 python django continuous-integration travis-ci

我正在维护一个项目,Travis CI已经实施,并且从一天开始.我的所有构建都开始失败,没有我接触任何东西或任何依赖更新...

我想Travis改变了一些东西,我试图调查,但说实话,我不知道.

如果我运行一个完美工作的先前构建,现在每次打电话都会失败 python manage.py ##whatever##

$ python manage.py collectstatic --noinput
Traceback (most recent call last):
  File "manage.py", line 35, in <module>
    execute_from_command_line(sys.argv)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/__init__.py", line 357, in execute
    django.setup()
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/apps/registry.py", line 81, in populate
    raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我使用Python 3.6和3.5获得完全相同的错误.

$ python manage.py collectstatic --noinput
Traceback (most recent call last):
  File "manage.py", line 35, in <module>
    execute_from_command_line(sys.argv)
  File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/django/core/management/__init__.py", line 357, in execute
    django.setup()
  File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/django/apps/registry.py", line 81, in populate
    raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant
Run Code Online (Sandbox Code Playgroud)

当然,这个问题不可能在我自己的机器上重现......它在本地运行得很好.


附加信息:

如果我采用已经通过而没有任何问题的旧版本:

链接:Travis Build#1336

在此输入图像描述

我决定重新启动构建,因为你可以看到构建现在因为一个不明原因而失败了......

在此输入图像描述

不知道如何解决这个问题?