2016-06-20 8 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

страница статуса индекса должна быть очень четкой: если она присутствует или нет, если она построена или нет. Исходя из этого, действие должно быть ясным. –

Смежные вопросы