Я использую Go + Google AppEngine, и похоже, что я заставил мой хранилище данных испортиться. Я выполнил запрос с Filter("ContentId !=", val)
и, по-видимому, это не поддерживаемая операция. Более того, это испортило мою базу данных! Когда я иду на локальный: 8000/хранилищу, я получаю длинный трассировку стека, которая заканчивается:Appengine datastore поврежден, как сбросить
File "/Users/me/go_appengine/google/appengine/api/yaml_listener.py", line 177, in _HandleEvents
raise yaml_errors.EventError(e, event_object)
EventError: could not determine a constructor for the tag '!ContentId'
in "<string>", line 15, column 11:
- name: !ContentId
^
in "<string>", line 15, column 11:
- name: !ContentId
Похоже, он сделал метку с надписью !ContentId
.
Мой вопрос: как сбросить хранилище данных, чтобы удалить это поврежденное dev_appserver.py --clear_datastore=yes myapp
, но это не исправить.
попытайтесь удалить SDK и переустановить его. Если ваши проекты сохранены в каталоге SDK, безопасно и сохраните проекты в другом каталоге. – tuned