2013-01-31 59 views
1

上失敗在我的OS X的本地開發服務器,當我試圖端口現有的數據存儲使用port_sqlite(組合機智use_sqlite)到sqllite,我得到這個錯誤:GAE:port_sqlite本地開發服務器

google.appengine.runtime.apiproxy_errors.ApplicationError: ApplicationError: 3 Data in /Users//Documents/workspace-data/datastore/.datastore is corrupt or a different version. Try running with the --clear_datastore flag.

DatabaseError('file is encrypted or is not a database',)

數據存儲以常規非sqlite方式正常工作。

我該怎麼辦?謝謝。

+0

我有相同的模擬問題。我使用了--clear選項。 – voscausa

+0

我希望遷移時不要執行--clear_datastore並丟失所有數據。 – jacob

+0

我忘了這一個>添加到您的env_variables:TMP:C:\ Users \ eigenaar \ AppData \ Local \ Temp#特別爲sqlite stub – voscausa

回答

0

我遇到的問題是在舊的開發服務器上。它現在可以在新的開發服務器上正常工作。

0

清除數據存儲在某些情況下有效。 我發現刪除--logs_path參數或用新文件替換它也可以幫助 --logs_path =/pathtologs/newfile.log devserver通過logging.info()寫入日誌文件。日誌條目存儲在sqllite3數據庫中。它正在被損壞。

相關問題