これは誰かが時間を節約することを望みます。私がURLFetchエラーに関してほとんど見つけなかったので投稿してください。Google App Engine Ubuntu 14.04 urlfetch 500/200問題(Python 2.7)
私は突然「WARPING 2017-06-28 23:09:40,971 urlfetch_stub.py:550」を受け取っていました。動作しているGoogleプレイスアプリケーションで、URLFetchリクエストから禁止されたヘッダーを削除しました:['Host'] '
Google Cloud SDK 161.0.0のアップデートは、私のバージョンのPythonが古くなっていたことを知らせるほど親切でした。 Ubuntuの14.04は、私はソースをコンパイルしようとした2.7.6
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
sudo apt-get update
のApp Engineは、Python 2.7.12に現在ある。PythonのVで凍結されたが、それはインストールしないだろう、このパッケージで成功を持っていたし、それがあるように見えますサポート終了時。
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7
パッケージをインストールするには、アップデートとインストールの手順を何度か繰り返しなければなりませんでした。 (どうやら、依存関係は、他の依存関係を持っています。)
python -V
は返す必要があります:
で 'urlfetch'警告がわずかです警告;私は、 'urlfetch'の代わりに' urllib2.urlopen'を直接使用するとそれを見ています。フードの下では、リクエストは 'urlfetch'によって実行され、' urlopen'リクエストからHOSTヘッダを削除します。 – snakecharmerb
私のアプリケーションはWeb.pyテンプレートエンジンを使用していますので、その呼び出しはプレゼンテーションにとって致命的でした。私は数日前にJSONデータの文字列と整数のフィールドにアクセスできることに気付きましたが、営業時間にアクセスしようとすると、私は奇妙なことに同じurlfetch警告の問題に遭遇しました。私は、データのローカルインスタンスを読み取るためにurlfetchパイプが開いたままであると推測します。私の場合は、おそらくデータフィールドへの呼び出しに何らかのエラーチェックを追加する必要があります。 –