Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Appengine SDK 1.7.3未检测到更新的文件_Python_Google App Engine - Fatal编程技术网

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

Python Appengine SDK 1.7.3未检测到更新的文件,python,google-app-engine,Python,Google App Engine,我刚刚更新到在Linux上运行的SDK 1.7.3。同时,我切换到SQLite数据存储存根,由折旧消息建议 在这之后,对源文件的编辑并不总是被检测到,我必须在更新后停止并重新启动SDK,可能十分之一。还有人看到了吗?有什么办法可以预防吗 更新:未检测到对python源文件的更改。我没有对yaml文件进行任何修改,我相信jinja2模板文件的修改被正确检测到 更新:我向dev appserver添加了一些日志记录,发现我正在编辑的文件没有被监视。继续跟踪正在发生的事情。我在Mac上的1.7.3更新

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

在这之后,对源文件的编辑并不总是被检测到,我必须在更新后停止并重新启动SDK,可能十分之一。还有人看到了吗?有什么办法可以预防吗

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


更新:我向dev appserver添加了一些日志记录,发现我正在编辑的文件没有被监视。继续跟踪正在发生的事情。

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

编辑:

这里有一个解决方案,包括在google/appengine/tools/dev_appserver.py中添加“self.\u dirty=True”


似乎对某些人有效,但从那以后就没有遇到过问题。

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

哪些源文件?编辑app.yaml总是需要重新启动dev_appserver。我们看到了同样的情况。它并不总是这样做,但它很烦人。一旦一个模块被导入,它似乎并不总是检查是否有修改。Dave-这是一个很好的观点,我已经进行了编辑,以明确它是python源文件。贾斯汀,这是升级后开始的吗?您是否同时切换到SQLite?您正在使用Linux SDK吗?