作者:qlongjun | 来源:互联网 | 2022-12-02 17:01
我正在维护一个项目,Travis CI已经实施,并且从一天开始.我的所有构建都开始失败,没有我接触任何东西或任何依赖更新...
我想Travis改变了一些东西,我试图调查,但说实话,我不知道.
如果我运行一个完美工作的先前构建,现在每次打电话都会失败 python manage.py ##whatever##
$ python manage.py collectstatic --noinput
Traceback (most recent call last):
File "manage.py", line 35, in
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
顺便说一句,我使用Python 3.6和3.5获得完全相同的错误.
$ python manage.py collectstatic --noinput
Traceback (most recent call last):
File "manage.py", line 35, in
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
当然,这个问题不可能在我自己的机器上重现......它在本地运行得很好.
附加信息:
如果我采用已经通过而没有任何问题的旧版本:
链接:Travis Build#1336
我决定重新启动构建,因为你可以看到构建现在因为一个不明原因而失败了......
不知道如何解决这个问题?