Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
AppEngine:python应用程序更新期间出现警告_Python_Google App Engine - Fatal编程技术网

AppEngine:python应用程序更新期间出现警告

AppEngine:python应用程序更新期间出现警告,python,google-app-engine,Python,Google App Engine,在过去的几天里,一切都进行得非常顺利。现在,当我更新我的应用程序时,控制台突然发出了一条垃圾邮件警告,但更新还是成功的 WARNING util.py:125 new_request() takes at most 1 positional argument (2 given) 我在第125行查看了C:\ProgramFiles(x86)\Google\Google\U appengine\oauth2client\util.py,但没有从中得出任何结论 我用于更新我的应用程序的批处理文件是:

在过去的几天里,一切都进行得非常顺利。现在,当我更新我的应用程序时,控制台突然发出了一条垃圾邮件警告,但更新还是成功的

WARNING util.py:125 new_request() takes at most 1 positional argument (2 given)
我在第125行查看了C:\ProgramFiles(x86)\Google\Google\U appengine\oauth2client\util.py,但没有从中得出任何结论

我用于更新我的应用程序的批处理文件是:

@echo off
if [%1]==[] (echo Drag the app folder over the bat file.&&pause>nul&&exit)
C:
cd C:\Program Files (x86)\Google\google_appengine
C:\Python27\python appcfg.py update --oauth2 %1
echo Done.
pause>null

虽然警告很难看,但可以安全地忽略。

似乎只有在使用了
--oauth2
选项的情况下,
appcfg.py
上的警告才会出现。我不确定,但不是在你的应用程序上。如果没有
--oauth2
选项,则不会出现警告。

我已确认该消息是无害的,因此您可以安全地忽略它。我们正在进行修复,应该在1.8.4中找到一个。

用更新的信息编辑此答案:1.9.26 SDK包括我对oauth2client库所做的修改。因此,问题现在应该得到解决

前面的答案如下

2013年,SDK中确实包含了一个类似问题的修复程序,但似乎在某些情况下仍然会出现类似问题。我们无法重现该问题,因此我可以请看到该问题的人执行以下操作吗?在SDK安装目录中,编辑 google_appengine/lib/oauth2client/oauth2client/util.py并找到如下行:

      if len(args) > max_positional_args:
在当前版本中,它是第125行。在该行之后,再缩进两个空格,添加以下内容:

        import traceback; traceback.print_stack()

如果有人能够复制此处生成的一个回溯,我们应该能够识别并解决问题。

哪一行是第125行?第5行?否,警告由C:\Program Files(x86)\Google\Google\U appengine\oauth2client\util.py中的第125行生成。我帖子中的第二个代码就是我为更新我的应用程序而创建的批处理文件。我在他们的文件中找不到它,也许你使用的是一个过时的版本,有bug?只需在我使用的util.pyVersion发行版中发布您看到的第125行:“1.8.3”时间戳:1374030712-util.pyI在1.8.3 SDK更新后看到了同样的情况,因为util.py在C:\Program Files(x86)\Google\Google\U appengine\oauth2client中。可能需要重置令牌文件。令牌文件在哪里?哇!令牌位于Windows UserProfile文件夹中,名为.appcfg\u oauth2\u令牌。编辑:我已经把令牌放好了。。警告仍然出现。由.Wow修复,修复(删除打印到日志)一年半?我有点失望……:)是的,那有点烦人。现在我将忽略它,但当它记录相同的错误50次时…这似乎是无害的。每当出现这一行时,部署所需的时间就会大大延长。每当我看到这条消息打印出来时,就好像有几分钟的延迟。在这之后,我在1.9.22上不断收到500个错误。这500个错误可能与此次中断有关,它们也可能触发此错误。我正在寻找添加此行的位置,但在我的源代码中的oauth2client文件夹中只找到了util.py。在SDK中,它没有目录oauth2client。这个在哪里?