[Zope] get_transaction().commit() does not commit
Dieter Maurer
dieter at handshake.de
Fri Nov 14 14:50:58 EST 2003
Harm_Kirchhoff at mail.digital.co.jp wrote at 2003-11-14 19:28 +0900:
> I guess it is another newbie question, but I can not save data to the DB:
>
> I open the DB like this:
>
> self.st = FileStorage.FileStorage(self.mountedDB)
> self.db = DB(self.st)
> self.connection = self.db.open()
> self.dbroot = self.connection.root()
> self.dbroot = OOBTree()
> return (True,'db mounted:'+ self.mountedDB)
>
> Next I make a number of changes to self.dbroot:
>
> self.dbroot[CstNo] [FY] ['1'] ['E'] = {}
Are you sure, this code is executed?
An "OOBTree" would not allow these operations.
> ...
> When I open again and try verify whether the keys exist, using
> self.dbroot.has_key(CstNo) # for example
> they do not exist.
> Looking at the DB with a text editor to see what is in there, reveals that
> there is nothing.
> The entire program runs through without any error.
There must be more about which you do not tell us.
Somewhere inside this darkness is something that confuses you.
--
Dieter
More information about the Zope
mailing list