2013-04-11 3 views
0

В проекте, который развертывается просто отлично, я внезапно получаю 0 static files copied от manage.py collectstatic. Я попытался уничтожить файлы назначения в STATIC_ROOT, и до сих пор ничего не копируется. Мне неизвестны какие-либо изменения в настройках, на серверах или в моем сценарии развертывания в сети (но, очевидно, что-то изменено!). Пользователь, выполняющий команду, владеет каталогом репо и целевым каталогом.Django's collectstatic больше не копирует файлы

Я проверил, что manage.py findstatic выводит правильный каталог и может находить исходные файлы. Если я запустил FileSystemFinder.list() из приглашения, он найдет все мои статические файлы. Когда я использую manage.py runserver, изображения появляются, так что они могут быть найдены.

Любые идеи о том, что может вызвать проблему?

Согласно панели инструментов отладки, следующие настройки активны:

STATIC_ROOT = '/var/www/realfood/static' 
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' 
STATICFILES_DIRS = (
    ('css', '/var/repos/realfood/realfood/static/css'), 
    ('img', '/var/repos/realfood/realfood/static/img'), 
    ('js', '/var/repos/realfood/realfood/static/js'), 
    ('pdf', '/var/repos/realfood/realfood/static/pdf')) 
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
    'compressor.finders.CompressorFinder') 
+0

Вы изменили тип хранилища. или ввести компресс или трубопровод? – karthikr

+0

Нет, это так странно. Я использовал django-компрессор за последний год (так что Finder не новый) и не менял тип хранилища. – dfrdmn

+0

любые обновления программного обеспечения и т. Д.? Компрессор Django больше не поддерживается. Возможно, вам стоит подумать о переходе на django-конвейер – karthikr

ответ

4

Это оказалось, конкретная проблема с django-cumulus версии 1.0.8. Он переопределяет collectstatic, но не смог вернуть значение. Это исправлено путем применения более позднего commit.

+0

Этот сумасшедший мой день тоже. Они боролись с этим в течение некоторого времени и не понимали, что это связано с этим. Недавно удалили зависимость из папки external_apps и перенесли ее в наш файл требований.txt, возможно, обновили ее в процессе. – antonagestam

Смежные вопросы