2013-02-27 2 views
5

Django 1.4.2를 1.5로 업그레이드하면 django_compressor에서 오류가 발생하기 시작했습니다.django 업그레이드 후 오프라인 압축 (django_compressor app) 오류가 발생했습니다.

You have offline compression enabled but key "eb225276268ea55d3b90c71df63109d9" is missing from offline manifest. You may need to run "python manage.py compress". 

또한 django_compressor를 마지막 버전 (실제 1.2)으로 업데이트했지만 여전히 동일한 오류가 발생합니다.

c:\python27\lib\site-packages\django\utils\hashcompat.py:9: DeprecationWarning: django.utils.hashcompat is deprecated; use hashlib instead DeprecationWarning) 

오프라인 압축 오류와 관련이 통지인가 : 나는 python manage.py compress을하려고하면

나는 것으로 나타났습니다 무엇입니까?

[업데이트]] 나는 또 다른 흥미로운 점을 발견하고 ... 내가 압축해야 모든 CSS를 제거 문제가 있습니다 템플릿에서

: 나는 파이썬을 실행

{% extends "base.html" %} 
    {% block head %} 
     {% load compress %} 
     {% compress css %} 

     {% endcompress %} 
    {% endblock %} 
... 

을 관리 :

python manage.py compress 
python manage.py collectstatic --noinput 

오류없이

하지만 여전히 문제가 발생합니다.

You have offline compression enabled but key "e764a8b7e7e314ed8c98aa5d25fc76b4" is missing from offline manifest. You may need to run "python manage.py compress". 
1 {% extends "base.html" %} 
2 {% block head %} 
3 {% load compress %} 
4 {% compress css %} 
5 
6 {% endcompress %} 
7 {% endblock %} 
8 

또 다른 중요한 정보 : 나는 python manage.py compress을 실행할 때 .html 파일이 나열되었다

+0

https://github.com/jezdez/django_compressor/issues/131 – catherine

답변

2

음, 모든 내부 페이지에서 {% load compress %} 블록을 제거하고 모든 js와 css를 base.html에 포함해야했습니다. 이제 효과가있었습니다. 하지만 난 여전히 매우 이상한 발견이 문제는 그냥 장고 업데이트 후 일어난.

+1

이것에 대한 자세한 정보를 제공해 줄 수 있습니까? 내 index.html에서이 문제를 겪고 있지만, 내 모든'js'와'cs' 정보는 이미 있습니다. – KVISH

+0

@KVISH 해결책이 있습니까? 나는 같은 문제에 직면하고있다. – fledgling

-2

번호

오류가 오프라인 압축이 활성화되어 있지만, 프로세스가 적이있다, 당신을 말하고있다 실행 중이거나 캐시가 비어 있습니다.

기본적으로 압축기가 모든 HTTP 요청 (오프라인 압축)에서 파일을 압축하려고하지 않으면 Django의 캐시 시스템을보고 압축 된 버전의 자산에 대한 경로를 찾습니다.

오프라인 압축이 설정되어 있고 캐시에 있어야한다고 말하는 파일의 경로를 찾을 수없는 경우 파일이 깨집니다.

+0

장고가 업데이트 된 후 방금 시작된 것이 이상한 일이 아닙니까? settings.py는 동일합니다. – Thomas

+0

아닙니다. 상관 관계는 인과 관계가 아닙니다. –

+0

settings.py에서 구성을 검토했는데 잘못된 것을 찾지 못했습니다. 그러나 방금 게시 한 새로운 정보를 살펴보십시오. – Thomas

0

나는 똑같은 문제가있어서 인터넷에서 발견 된 모든 가능한 해결책을 시도했지만, 같은 시간에 python manage.py compress를 실행할 때마다 헛된 것이 었습니다.

마지막으로 솔루션을 찾는 대신 압축 된 태그가 압축 내부에 있음을 알게되어 왜 compress.py (파일의 경로가 오류 콘솔에 있음)를 읽음으로써 디버그하지 않을지 생각했습니다. 꼬리표.

{%의 압축 JS %} {%의 압축 JS %}

{%의 endcompress의 %}

{%의 endcompress의 %}

그래서 키가 항상 아니었다 자신의 매니페스트있다. json 파일.

관련 문제