在过去的几天里,一切都很完美,现在突然间,当我更新我的应用程序时,我在控制台中收到了警告,但更新仍然成功。
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
答案 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()
如果有人可以复制此处产生的其中一个追溯,我们应该能够识别并解决问题。