我在带有 App Engine 控制台的 Windows 7 上有一个 Playground 。
我在访问 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
如何删除该实体?
请您参考如下方法:
它看起来像是 App Engine SDK 中的错误——它至少应该优雅地失败。我会:
- 针对 App Engine SDK 提交错误报告,并且
- 编写一个小的 App Engine 网络脚本来删除有问题的条目,然后运行它(一种无需使用管理控制台即可删除内容的 hack 方法)。
或者,App Engine 控制台包含一个面板,可让您输入任意 Python 代码并使其在服务器上运行。我想即使您无法进入数据查看器,您仍然可以进入它,因此您只需在其中键入适当的 Python 命令即可。
或者,您可以只删除您的开发应用服务器数据存储(我认为使用 --clear-datastore 运行开发应用服务器)。如果您对开发数据存储的内容投入很大,您可能应该获得一些好的示例数据,以便轻松删除数据存储。
