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

时间:2013-08-08 12:34:02

标签: python google-app-engine

在过去的几天里,一切都很完美,现在突然间,当我更新我的应用程序时,我在控制台中收到了警告,但更新仍然成功。

WARNING util.py:125 new_request() takes at most 1 positional argument (2 given)

我在第125行查看了C:\ Program Files(x86)\ Google \ google_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

4 个答案:

答案 0 :(得分:8)

我已经确认该邮件无害,因此您可以放心地忽略它。我们正在修复一个问题,应该进入1.8.4。

答案 1 :(得分:4)

appcfg.py上的警告似乎仅在使用--oauth2选项时出现。我不确定,但不是你的应用程序。没有--oauth2选项,就没有警告。

答案 2 :(得分:2)

虽然警告很丑陋,但可以安全地忽略。

答案 3 :(得分:1)

使用更新的信息编辑此答案:1.9.26 SDK包含我对oauth2client库所做的this patch。所以问题现在应该解决了。

以下答案。

2013年SDK中确实包含了对类似问题的修复,但看起来好像在某些情况下它仍然会出现。我们无法重现问题,所以我可以问看到它的人做以下事情吗?在SDK安装目录中,编辑 google_appengine / lib / oauth2client / oauth2client / util.py并找到如下所示的行:

      if len(args) > max_positional_args:

在当前版本中,它是第125行。在该行之后,进一步缩进两个空格,添加:

        import traceback; traceback.print_stack()

如果有人可以复制此处产生的其中一个追溯,我们应该能够识别并解决问题。