問題タブ [google-app-engine-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
135 参照

python-2.7 - Boto+GoogleAppEnginer: "URL を取得できません: http://cloudfront.amazonaws.com/2010-11-01/distribution/"。 接続拒否

これらのコードを Google App Engine プロジェクト内で実行しています。

上記の最後の行まで実行すると、次のような警告/エラー メッセージが大量に表示されます。

スタンドアロン スクリプトとして実行しても、まったく問題はありません。

誰が問題が何であるか知っていますか?

0 投票する
1 に答える
1391 参照

google-app-engine - Google App Engine タスク キューを使用して (FIFO) 順序でタスクを実行する方法は?

Google App Engine のタスク キュー (プッシュ、プル、遅延) は、タスクが FIFO 順で実行されることを保証しないと思います。たとえば、タスク A、B、および C を含むタスク キューがあり、各タスクのタイムスタンプが t_A、t_B、および t_C であり、t_A < t_B < t_C であるとします。タスク A、B、および C がタイムスタンプの順に実行されるようにするにはどうすればよいですか? タスク B が失敗した場合、タスク B が正常に実行されるまでタスク C の実行を遅らせたいと考えています。タスクを送信できる最も早い時間を設定する ETA フィールドを見たことがありますが、これは保証ではなくヒューリスティックのようです。

0 投票する
1 に答える
284 参照

google-app-engine - GAE は現在の URL を CSS パスに追加するため、ファイルで 404 が発生します

これは、css パスが追加されているルートです。

ハンドラ:

app.yaml:

ハンドラーが呼び出される HTML(edit.html):

CSS が参照されるベース HTML:

コンソール、最初のものは生成された URL で、もう 1 つは間違ったパスです:

正しいコンソール応答は次のようになります。

問題: パス /edit/css/main.css HTTP/1.1 に編集が追加されています。

問題は何でしょうか?

0 投票する
0 に答える
118 参照

python - Google App Engine ランチャーが予期せず終了する

私は完全な初心者ですので、ご容赦ください。Mac 10.5.8 に Google App Engine Launcher for Python をインストールしようとしましたが、開こうとすると、次のエラー メッセージが表示されて予期せず終了しました。Python 2.7 がインストールされています。何か案は?

日付/時刻: 2015-05-08 22:45:58.221 +0100 OS バージョン: Mac OS X 10.5.8 (9L31a) レポート バージョン: 6 匿名 UUID: 3498A919-EEA6-4D63-AD76-02D63C9F8958

例外の種類: EXC_BREAKPOINT (SIGTRAP) 例外コード: 0x0000000000000002、0x0000000000000000 クラッシュしたスレッド: 0

Dyld エラー メッセージ: ライブラリが読み込まれていません: /usr/lib/libcrypto.0.9.8.dylib 参照元: /Applications/GoogleAppEngineLauncher.app/Contents/MacOS/GoogleAppEngineLauncher 理由: 画像が見つかりません

0 投票する
3 に答える
247 参照

python - ComputedProperty は 2 回目の put() でのみ更新されます

オブジェクトが最初に作成されたときに更新されないComputedProperty内部に aがあります。StructuredProperty

オブジェクトを作成してaddress_components_asciiも保存されません。このフィールドは、Datastore Viewer にはまったく表示されません。しかし、私がget()すぐput()に(何も変更しなくても)再び実行するとComputedProperty、期待どおりに動作します。address_componentsフィールドは正常に動作します。

データベースをクリアし、データベース フォルダ全体を削除しようとしましたが、成功しませんでした。

Windows 7 でローカル開発サーバーを使用しています。GAE でテストしていません。


コードは次のとおりです。

内側の Location クラス:

正規化機能


フィールドの例address_components:

およびaddress_components_asciiフィールド、2 番目の後にput():

0 投票する
1 に答える
1014 参照

django - jinja2 テンプレートで django-pipeline コンプレッサーを呼び出す方法

Google App エンジン用の Jinja2 ベースの Python プロジェクトで JS と CSS を圧縮したいと考えています。django-pipeline をインストールし、プロジェクト パスに追加しました。

一部のドキュメントは私には明確ではありません。特にJinja2の使い方。

Django テンプレートの場合、 base.html exampleに以下を挿入します。

Jina2に相当するものは次のようになると思います

しかし、これは UndefinedError: 'compressed_css' is undefined を与えます

私の質問は 、「圧縮された」テンプレートを Jinja2 にロードする方法です。これは Django と同じ方法で行われておらず、例が見つかりません。

ドキュメントも言う

Django Compressor の Jinja2 拡張機能を使用するには、compressor.contrib.jinja2ext.CompressorExtension を環境に渡す必要があります。

私はそれをしました。

ドキュメントにも記載されています

「Django テンプレート タグの実装とは異なり、Jinja2 の実装は異なるテンプレートを使用するため、それらをオーバーライドする場合は、pipeline/css.jinja および pipel/js.jinja をオーバーライドしてください。」

ここで何かをする必要があるかどうかはわかりません。

私のsettings.pyには次のステートメントが含まれています:

0 投票する
0 に答える
128 参照

google-app-engine - Google App Engine のサービス アカウントを使用した OAuth2 フローのアクセス トークンの検証

SignedJwtAssertionCredentialsPython クライアント API クラスを使用してアプリ アクセス トークンを生成しています。

最初のリクエストが届いたときに、アプリで 1 回だけトークンを取得します。次に、すべてのビルドまたはサービスの実行でそのトークンを使用します。Googleタイムアウト後にトークンが期限切れになると思います...

トークンを更新するためにトークンが有効かどうかをテストするにはどうすればよいですか?