Google App Engine - ошибка update_indexes - PullRequest
1 голос
/ 11 июня 2010

У меня развернуто приложение Java на движке приложения, и я использую appcfg.py из Python SDK для очистки и обновления моих индексов.

Вчера я впервые запустил вакуумный индекс, и он успешно завершился - то есть он ставил задачи в очередь для удаления моих существующих индексов.

Следующий шаг, вероятно, был ошибкой с моей стороны - я тогда побежал update_indexes, хотя мои предыдущие индексы еще не были удалены. Излишне говорить, что мой вызов update_indexes произошел по ошибке. Настолько что теперь, когда я смотрю на консоль своего движка приложения, он показывает статус все мои индексы как "Ошибка".

Прошел день, и он по-прежнему показывает состояние моих индексов как «Ошибка».

Может ли кто-нибудь помочь мне выйти из положения? *

Спасибо, Кейур

P.S .: Я также разместил это на форумах GAE, но надеюсь, что пользователи SO столкнулись и решили эту проблему.

1 Ответ

1 голос
/ 11 июня 2010

Я следовал тому, что предлагалось в журналах ошибок, и это работало для меня:

  1. Очистить файл index.yaml (сначала создайте резервную копию)
  2. Запустить вакуумный индекс еще раз
  3. Посмотрите на консоль администратора вашего приложения и не переходите к следующему шагу, пока все ваши индексы не будут удалены.
  4. Укажите индексы, которые вы хотите создать в index.yaml
  5. Запустите update_indexes
  6. Посмотрите на консоль администратора вашего приложения, и она должна показать, что ваши индексы сейчас строятся.
  7. Наслаждайтесь плодами своего труда:)

Ура, Keyur

...