Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2010 08:52:19

LightOfMooN
От:
Зарегистрирован: 2010-09-11
Сообщения: 127
Репутация: +  0  -
Профиль   Отправить e-mail  

BB pack zodb

Как упаковать 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’



Офлайн

#2 Окт. 7, 2010 12:37:04

Sleepwalker
От:
Зарегистрирован: 2008-07-18
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

BB pack zodb

Скорее всего уже запущен сервер. Его нужно просто “убить”. Есле нет, то удалите в var/filestorage файл Data.fs.lock.



Офлайн

#3 Окт. 8, 2010 00:46:41

LightOfMooN
От:
Зарегистрирован: 2010-09-11
Сообщения: 127
Репутация: +  0  -
Профиль   Отправить e-mail  

BB pack zodb

Ну да, запущен.
Вопрос: как при запущенном сервере упаковать бд?
При остановленном всегда можно через shell > app.db.pack()



Офлайн

#4 Окт. 8, 2010 21:22:36

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

BB pack zodb

а UI специально для этого в админке не устраивает? В любом случае там же можно посмотреть и код вида, используемого для этого.



Офлайн

#5 Окт. 9, 2010 16:32:11

LightOfMooN
От:
Зарегистрирован: 2010-09-11
Сообщения: 127
Репутация: +  0  -
Профиль   Отправить e-mail  

BB pack zodb

В BlueBream же нет админки. Или я плохо смотрел..
Можно поподробней?



Офлайн

#6 Окт. 9, 2010 21:42:23

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

BB pack zodb

Есть например такая: http://pypi.python.org/pypi/ice.control

скринкаст: http://astoon.zwiki.org/Screencasts



Офлайн

#7 Окт. 9, 2010 21:45:58

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

BB pack zodb

также ZMI можно подключать, inlcude package=“zope.app.zcml”



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version