Google App Engine Dev Сервер приложений не позволяет изменить путь к файлу хранилища данных - PullRequest
1 голос
/ 13 июля 2011

попробуйте 1 с опцией пути к sqlite и хранилищу данных

WARNING  2011-07-13 05:01:06,169 datastore_file_stub.py:511] Could not read datastore data from /home/gopal/temp.sqldb
INFO     2011-07-13 05:01:06,170 rdbms_sqlite.py:58] Connecting to SQLite database '' with file '/tmp/dev_appserver.rdbms'

попробуйте 2 с опцией очистки хранилища данных и пути

INFO     2011-07-13 05:00:28,059 dev_appserver.py:4578] Attempting to remove file at /home/gopal/temp.sqldb
WARNING  2011-07-13 05:00:28,059 datastore_file_stub.py:511] Could not read datastore data from /home/gopal/temp.sqldb
INFO     2011-07-13 05:00:28,060 rdbms_sqlite.py:58] Connecting to SQLite database '' with file '/tmp/dev_appserver.rdbms'
INFO     2011-07-13 05:00:28,079 dev_appserver_multiprocess.py:637] Running application inqzinwebsite on port 8080: http://localhost:8080

Я использую google app engine в Ubuntu 11.04 и в пользовательском python2.5 установить.Проблема у меня заключается в том, что всякий раз, когда я перезапускаю сервер приложений dev, старые данные удаляются.Как мне это предотвратить?(либо путем изменения пути к файлу базы данных, либо как-то сказать Ubuntu, чтобы не удалять файл в папке TMP.), но я не мог сделать тоже.Любая помощь очень ценится.Благодарю.

edit: я использую kay framework.

python2.5 manage.py runserver --datastore_path=/home/gopal/temp.sqldb --use_sqlite
python2.5 manage.py runserver --datastore_path=/home/gopal/temp.sqldb --clear_datastore
python2.5 manage.py runserver --datastore_path=/home/gopal/temp.sqldb

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

/tmp/dev_appserver.rdbms - это расположение по умолчанию вашего файла хранилища данных в linux. Каждый раз, когда вы перезагружаете компьютер, каталог / tmp / очищается.Вот почему вы не можете видеть свои старые данные.Измените путь к хранилищу данных на другое местоположение, отличное от tmp /, которое должно решить проблему.

dev_appserver.py --datastore_path=/tmp/myapp_datastore myapp
0 голосов
/ 13 июля 2011

Хорошо, я попытался использовать сервер приложений прямой разработки вместо сценария управления из фреймворка kay, и это работает.Поэтому я думаю, что проблема была с кей фреймворком.Соответствующая проблема добавлена ​​в список ошибок.извините за вопрос.

http://code.google.com/p/kay-framework/issues/detail?id=109

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