Найти - Пользователи
Полная версия: BB pack zodb
Начало » Zope/Plone/Bluebream » BB pack zodb
1
LightOfMooN
Как упаковать ZODB программно?

Пытался так:
import ZODB
from ZODB.FileStorage import FileStorge
d=ZODB.DB(FileStorage("var/filestorage/Data.fs"))
d.pack()
...
Но на строке d=ZODB.DB(FileStorage(“var/filestorage/Data.fs”)) вылетает
LockError: Couldn't lock ‘var/filestorage/Data.fs.lock’
Sleepwalker
Скорее всего уже запущен сервер. Его нужно просто “убить”. Есле нет, то удалите в var/filestorage файл Data.fs.lock.
LightOfMooN
Ну да, запущен.
Вопрос: как при запущенном сервере упаковать бд?
При остановленном всегда можно через shell > app.db.pack()
astoon
а UI специально для этого в админке не устраивает? В любом случае там же можно посмотреть и код вида, используемого для этого.
LightOfMooN
В BlueBream же нет админки. Или я плохо смотрел..
Можно поподробней?
astoon
Есть например такая: http://pypi.python.org/pypi/ice.control

скринкаст: http://astoon.zwiki.org/Screencasts
astoon
также ZMI можно подключать, inlcude package=“zope.app.zcml”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB