我刚刚更新到在Linux上运行的SDK 1.7.3。与此同时,我切换到折旧消息建议的SQLite数据存储存根。
在此之后,并不总是检测到对源文件的编辑,我必须在更新后停止并重新启动SDK,可能是十分之一。还有其他人看到这个吗?关于如何预防它的任何想法?
更新:未检测到对 python 源文件的更改。我没有对yaml文件进行任何修改,我相信正在正确检测到jinja2模板文件修改。
更新:我在dev appserver中添加了一些日志记录,发现我正在编辑的文件没有受到监控。继续追踪正在发生的事情。
答案 0 :(得分:3)
SDK 1.73中的appcfg.py会出现类似问题,有时会跳过上传某些文件。看起来这只有在appcfg.py在python 2.7下运行时才会发生。 解决方法是在python 2.5下运行appcfg.py。然后上传工作可靠。 上传的代码仍然可以是2.7特定的 - 只需要在appcfg.py中运行上传器功能的步骤中恢复2.5。
答案 1 :(得分:1)
我在1.7.3更新后也看到了这个,在Mac上。我没有用数据存储区改变任何东西。我会说十分之一是正确的。
编辑:
这里有一个解决方案,涉及将“self._dirty = True”添加到google / appengine / tools / dev_appserver.py
http://code.google.com/p/googleappengine/issues/detail?id=8383
似乎为某些人工作,从那时起就没有看到过这个问题。