Scripts posted recently tagged to zodb in Kelpi

1- 10 of 11.

zodb and cherrypy working together

to python zodb cherrypy by nando.quintana

# easy_install ZODB3
# easy_install cherrypy
import cherrypy
import cgi
from ZODB import FileStorage, DB

deepcopy test over the Zope Object Data Base

to deepcopy persistent zodb python by nando.quintana

#!/usr/bin/python
import copy
import transaction
from persistent import Persistent
from ZODB.DB import DB

Find POSKeyError on zope

to zodb recover poskeyerror by aitzol

from ZODB.POSException import POSKeyError
def write_log(where,what,how):
   """ """
   f = open('/tmp/%s' % where,how)
   f.write(what)

Find and delete POSKeyError on Squisdot

to squishdot ZODB recover by aitzol

sq = context.squisdot_to_recover
bad_ids = []
for i in sq.data.keys():
    p = dida.data[i]
    try:

Empaquetando la ZODB con el servidor parado

to zope server offline zodb pack python by nando.quintana

import time
import ZODB.FileStorage
import ZODB.serialize
storage=ZODB.FileStorage.FileStorage('/home/cguardia/Data.fs.copy')
storage.pack(time.time(),ZODB.serialize.referencesf)

Recover a 'DonEdukia' folder removing corrupted elements inside

to zope2 zope donedukia recover corrupted database zodb python by anonymous

fromFolder = context.donde_comprar
toFolder = context.donde_comprar_recover
def copy_paste(fromFolder,toFolder):
    for obj in fromFolder.objectIds():
      cut_info = None

show Data.fs transaction info and truncate object database

to zodb zope python by nando.quintana

import sys
sys.path.append('/opt/Zope-2.7/lib/python') # path where Zope modules are
from ZODB import fsdump
fsdump.fsdump('/var/zope/main/var/Data.fs') # path to your Data.fs
file = "/var/zope/main/var/Data.fs"

Use example of ZODB for storing Python objects

to python zodb by anonymous

# Flávio Codeço Coelho
# http://pyinsci.blogspot.com/2007/09/zodb-vs-relational-database-simple.html
import time, os, glob
import sqlite3
import ZODB

Zope zsql method like clause

to zope zodb zsql like by txus

<dtml-comment>
When your database supports SQL ,with this function you can use the Like % string % clause from sql. 
</dtml-comment>
select count(FIELD1) from TABLE1 where FIELD2 = <dtml-sqlvar PARAM1 type="string"> and FIELD2 like <dtml-sqlvar "'%' + PARAM2 + '%'" type="string">

Incremental zodb backups

to bash zope zodb backup repozo cron by nando.quintana

#!/bin/sh

# posted by Mikel Larreategi an [zope-es]

PYTHONPATH=/usr/local/zope/297/lib/python
hits counter