2013-01-31 110 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数据库中。它正在被损坏。

相关问题