Appengine SDK 1.7.3未检测到更新的文件

时间:2012-10-30 22:30:00

标签: python google-app-engine

我刚刚更新到在Linux上运行的SDK 1.7.3。与此同时,我切换到折旧消息建议的SQLite数据存储存根。

在此之后,并不总是检测到对源文件的编辑,我必须在更新后停止并重新启动SDK,可能是十分之一。还有其他人看到这个吗?关于如何预防它的任何想法?

更新:未检测到对 python 源文件的更改。我没有对yaml文件进行任何修改,我相信正在正确检测到jinja2模板文件修改。

更新:我在dev appserver中添加了一些日志记录,发现我正在编辑的文件没有受到监控。继续追踪正在发生的事情。

2 个答案:

答案 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

似乎为某些人工作,从那时起就没有看到过这个问题。