Удалить неверную запись в консоли SDK - PullRequest
2 голосов
/ 03 июня 2011

У меня есть игровая площадка на Windows 7 с консолью App Engine.

Я получаю следующее сообщение об ошибке при доступе к консоли SDK.

    Traceback (most recent call last):  
    File "C:\Program
    Files\Google\google_appengine\google\appengine\ext\webapp\__init__.py",
    line 700, in __call__
        handler.get(*groups)   File "C:\Program
    Files\Google\google_appengine\google\appengine\ext\admin\__init__.py",
    line 816, in get
        value = data_type.format(raw_value)   File
    "C:\Program
    Files\Google\google_appengine\google\appengine\ext\admin\__init__.py",
    line 1190, in format
        return value.strftime(TimeType._FORMAT)
    ValueError: year=78 is before 1900;
    the datetime strftime() methods
    require year >= 1900

Как мне удалить эту сущность?

1 Ответ

1 голос
/ 03 июня 2011

Похоже, что это ошибка в SDK App Engine - по крайней мере, она должна завершиться ошибкой. Я бы:

  1. Подайте отчет об ошибке в SDK App Engine и
  2. Напишите небольшой веб-скрипт App Engine, который удаляет ошибочную запись, и запустите его (что-то вроде хакерского способа удалить что-либо без использования консоли администратора).

В качестве альтернативы консоль App Engine включает панель, которая позволяет вводить произвольный код Python и запускать его на сервере. Я полагаю, что даже если вы не можете войти в средство просмотра данных, вы все равно можете войти в него, и вы можете просто ввести соответствующие команды Python.

В качестве альтернативы, вы можете просто удалить свое хранилище данных dev appserver (я думаю, запустить сервер приложений dev с --clear-datastore). Если вы достаточно вложены в содержимое своего хранилища данных разработки, вам, вероятно, следует получить несколько хороших примеров данных, чтобы удаление хранилища данных стало безболезненным упражнением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...