2011-06-03 49 views
2

我在帶有App Engine控制檯的Windows 7上有一個操場。在SDK控制檯中刪除無效條目

訪問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

它看起來像App Engine SDK中的錯誤 - 至少應該優雅地失敗。我想:

  1. 文件針對的App Engine SDK中的錯誤報告,並
  2. 寫一點App Engine的網站腳本,刪除有問題的條目,並運行它(有點黑客攻擊的方式來刪除一些不使用管理控制檯)。

另外,App Engine控制檯還包含一個面板,可讓您鍵入任意Python代碼並使其在服務器上運行。我認爲,即使你無法進入數據查看器,你仍然可以進入,因此你可以在那裏輸入適當的Python命令。

或者,您可以刪除您的開發應用程序服務器數據存儲(使用--clear-datastore運行開發應用程序服務器,我認爲)。如果您對開發數據存儲庫的內容投入很大,那麼您可能應該獲得一些很好的示例數據,以便刪除數據存儲區並非痛苦的練習。