2012-10-30 4 views
3

Linux에서 실행되는 SDK 1.7.3으로 방금 업데이트되었습니다. 동시에 감가 상각 메시지로 제안 된 SQLite 데이터 저장소 스텁으로 전환했습니다.Appengine SDK 1.7.3에서 업데이트 된 파일을 감지하지 못했습니다.

그런 다음 소스 파일에 대한 편집이 항상 감지되는 것은 아니므로 업데이트 후 SDK를 중지했다가 다시 시작해야합니다. 다른 사람이 이것을보고 있습니까? 그것을 방지하는 방법에 대한 아이디어?

업데이트 : 파이썬 소스 파일을 찾을 수 없습니다. 나는 yaml 파일을 수정하지 않았고 jinja2 템플릿 파일 수정이 제대로 감지되고 있다고 생각합니다.

업데이트 : dev appserver에 일부 로깅을 추가했는데 편집중인 파일이 모니터링되고 있지 않습니다. 무슨 일이 일어나고 있는지 계속 추적합니다.

+0

원본 파일은 무엇입니까? 'app.yaml'에 대한 편집은 항상 dev_appserver를 다시 시작해야했습니다. –

+0

우리는 똑같은 것을보고 있습니다. 항상 그런 것은 아니지만 성가신 일입니다. 모듈을 가져 오면 수정 여부를 항상 확인하는 것은 아닙니다. –

+0

Dave - 좋은 지적이고 파이썬 소스 파일이라는 것을 분명히하기 위해 편집했습니다. 저스틴, 업그레이 드 후에 이런 일이 시작 되었습니까? 동시에 SQLite로 전환 했습니까? 그리고 Linux SDK를 사용하고 있습니까? – FoxyLad

답변

1

Mac에서도 1.7.3 업데이트 이후에 보았습니다. 데이터 저장소로 아무 것도 변경하지 않았습니다. 나는 10 분의 1이 적당하다고 말한다.

편집 :

솔루션이

http://code.google.com/p/googleappengine/issues/detail?id=8383

이 일부 작동하는 것 같다 /에서 appengine/도구/dev_appserver.py에게 Google에 "= 진정한 self._dirty"를 추가하는 작업이 여기에있다, 천국 그 이후로 문제를 보지 못했습니다.

3

SDK 1.73에서 appcfg.py와 유사한 문제가 발생하여 일부 파일 업로드를 건너 뜁니다. appcfg.py가 python 2.7에서 실행되는 경우에만 발생합니다. 해결 방법은 python 2.5에서 appcfg.py를 실행하는 것입니다. 그러면 업로드가 안정적으로 작동합니다. 업로드 된 코드는 여전히 2.7 일 수 있습니다. appcfg.py에서 업 로더 기능을 실행하는 단계에서 2.5를 되돌릴 필요가 있습니다.

관련 문제