3

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

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

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

更新:我向开发应用服务器添加了一些日志记录,发现我正在编辑的文件没有被监控。继续追踪正在发生的事情。

4

2 回答 2

3

SDK 1.73 中的 appcfg.py 也会出现类似的问题,它有时会跳过上传一些文件。看起来只有当 appcfg.py 在 python 2.7 下运行时才会发生这种情况。解决方法是在 python 2.5 下简单地运行 appcfg.py。然后上传工作可靠。上传的代码仍然可以是 2.7 特定的 - 只需在 appcfg.py 中运行上传器功能的步骤中恢复 2.5。

于 2012-11-30T02:36:06.213 回答
1

在 1.7.3 更新之后,我在 Mac 上也看到了这一点。我没有对数据存储进行任何更改。我会说十分之一是正确的。

编辑:

这里有一个解决方案,涉及将“self._dirty = True”添加到 google/appengine/tools/dev_appserver.py

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

似乎对某些人有用,从那以后就没有看到问题了。

于 2012-11-15T10:17:52.150 回答