2016-06-20 30 views
-1

私はアプリエンジンを初めて使用していて、Pythonアプリケーションを配備しようとしています。アプリケーションはローカルホストでプレビューすると正しく動作しますが、展開すると次のエラーが表示されます: "内部サーバーエラーPython Google App Engine内部サーバエラー

サーバーが誤っているか、要求された操作を実行できません。

トレースバック:

Traceback (most recent call last): 
    File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1535, in __call__ 
    rv = self.handle_exception(request, response, e) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in __call__ 
    rv = self.router.dispatch(request, response) 
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher 
    return route.handler_adapter(request, response) 
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1102, in __call__ 
    return handler.dispatch() 
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 572, in dispatch 
    return self.handle_exception(e, self.app.debug) 
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 570, in dispatch 
    return method(*args, **kwargs) 
File "/base/data/home/apps/s~ecd-signup/20160620t104611.393644814392119591/hpvball.py", line 78, in get 
    entries_c = qry_c.fetch(100) 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/utils.py", line 160, in positional_wrapper 
    return wrapped(*args, **kwds) 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/query.py", line 1203, in fetch 
    return self.fetch_async(limit, **q_options).get_result() 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 383, in get_result 
    self.check_success() 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 427, in _help_tasklet_along 
    value = gen.throw(exc.__class__, exc, tb) 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/query.py", line 980, in _run_to_list 
    batch = yield rpc 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 513, in _on_rpc_completion 
    result = rpc.get_result() 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 613, in get_result 
    return self.__get_result_hook(self) 
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/datastore/datastore_query.py", line 2921, in __query_result_hook 
    yaml_index=yaml, xml_index=xml) 

NeedIndexError: no matching index found. recommended index is: 
    - kind: Entry 
    ancestor: yes 
properties: 
    - name: committed 
    - name: date 

The suggested index for this query is: 
- kind: Entry 
    ancestor: yes 
properties: 
    - name: committed 
    - name: date 
+2

NeedIndexError:一致するインデックスが見つかりませんでした。後に続くのはかなり明示的です。 –

答えて

1

これは、新しく追加された/変更インデックスがまだ構築することが可能ですアプリの新しい/最近の展開がある場合は、条件が一時的で、最終的に離れて行くでしょう。この回答を参照してください:https://stackoverflow.com/a/29807764/4495081

提案されたインデックスがローカル開発サーバーによって自動的に生成されないことがあります。推奨索引の存在については、ローカル索引ファイルを調べてください。見つからない場合は手動で追加してください。

アプリデプロイメントでローカルアプリインデックスファイルが自動的にアップロードされないこともあります(一部のマルチモジュールアプリなど)。デベロッパーコンソールに表示されるインデックスがローカルインデックスファイルに表示されるインデックスと一致しない場合は、update_indexesappcfg.pyオプションを使用して明示的に展開する必要があります。

+0

私は最初にビルドされていると疑っていましたが、配備してから問題が長く続き、インデックスファイルを手動で修正しようとしました。運がない。明示的にインデックスを更新しようとしていません。あなたの提案をありがとう! –

+0

インデックスのステータスページは非常に明確でなければなりません:存在するかどうか、ビルドされているかどうか。それに基づいて、行動は明確でなければならない。 –