15

ここ数日はすべてが完璧に機能していましたが、アプリを更新すると突然、コンソールにスパム警告が表示されますが、それでも更新は成功しています。

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

C:\Program Files (x86)\Google\google_appengine\oauth2client\util.py の 125 行を見ましたが、何もわかりませんでした。

アプリの更新に使用するバッチ ファイルは次のとおりです。

@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 に答える
1

更新された情報でこの回答を編集する: 1.9.26 SDK には、oauth2client ライブラリに対して作成したこのパッチが含まれています。したがって、問題は修正されるはずです。

以下、以前の回答。

2013 年には、同様の問題の修正が SDK に含まれていましたが、まだ問題が発生する可能性がある状況がいくつかあるようです。問題を再現できていないので、問題が発生している方に次のことをお願いできますか? SDK インストール ディレクトリで、google_appengine/lib/oauth2client/oauth2client/util.py を編集し、次のような行を見つけます。

      if len(args) > max_positional_args:

現在のバージョンでは 125 行目です。その行の後に、さらに 2 つのスペースをインデントして、次のように追加します。

        import traceback; traceback.print_stack()

ここで生成されるトレースバックの 1 つを誰かがコピーできれば、問題を特定して修正できるはずです。

于 2015-05-26T21:25:27.990 に答える