15

过去几天一切正常,现在突然间,当我更新我的应用程序时,我在控制台中收到垃圾邮件警告,但更新仍然成功。

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

4 回答 4

8

我已确认该消息是无害的,因此您可以放心地忽略它。我们正在努力修复,应该会在 1.8.4 中修复。

于 2013-08-12T22:53:44.293 回答
4

似乎appcfg.py只有在--oauth2使用选项时才会发出警告。我不确定,但不是在您的应用程序上。没有--oauth2选项,没有警告。

于 2013-08-09T07:19:23.897 回答
2

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

于 2013-08-09T01:35:03.100 回答
1

使用更新信息编辑此答案: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()

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

于 2015-05-26T21:25:27.990 回答