[XML-SIG] [Bug #124387] DbDom + Dbm fails create_test.py

noreply@sourceforge.net noreply@sourceforge.net
Mon, 4 Dec 2000 07:08:28 -0800


Bug #124387, was updated on 2000-Dec-04 07:08
Here is a current snapshot of the bug.

Project: Python/XML
Category: 4Suite
Status: Open
Resolution: None
Bug Group: None
Priority: 5
Submitted by: AFayolle
Assigned to : Nobody
Summary: DbDom + Dbm fails create_test.py

Details: I tried running  /usr/doc/4Suite-0.10.0/DbDom/test_suite/create_test.py using Dbm as a database backend. It failed on the first commit() statement.

export FT_DATABASE_DIR=/home/alf/DbDom
export FTODS_DB_DRIVER=Dbm
export ODS_TEST_DB=ods_test

$ initDomDb ods_test
$ python create_test.py 
Instance
<DbDom Element Node at 81eb130: name='foo:bar' with 0 attributes and 0 children>
Node Type
1
Prefix
foo
local name
bar
Namespace URI
http://www.foo.com
tag name
foo:bar
ownerDocument
<Ft.DbDom.Dom.DocumentImp instance at 81eab48>
Traceback (innermost last):
  File "create_test.py", line 151, in ?
    test1()
  File "create_test.py", line 41, in test1
    tx.commit()
  File "/usr/lib/python1.5/site-packages/Ft/Ods/Transaction.py", line 91, in commit
    self.checkpoint()
  File "/usr/lib/python1.5/site-packages/Ft/Ods/Transaction.py", line 170, in checkpoint
    self.__storageManager.writeObject(o)
  File "/usr/lib/python1.5/site-packages/Ft/Ods/StorageManager/__init__.py", line 78, in writeObject
    self._dba.writeObject(o)
  File "/usr/lib/python1.5/site-packages/Ft/Ods/StorageManager/Adapters/Dbm.py", line 317, in writeObject
    self._db.insertInto(tableName)[str(oid)] = o._4ods_getFullTuple()
  File "/usr/lib/python1.5/site-packages/Ft/Lib/DbmDatabase.py", line 140, in insertInto
    db = anydbm.open(table_file, WRITEABLE)
  File "/usr/lib/python1.5/anydbm.py", line 80, in open
    raise error, "need 'c' or 'n' flag to open new db"
anydbm.error: need 'c' or 'n' flag to open new db




For detailed info, follow this link:
http://sourceforge.net/bugs/?func=detailbug&bug_id=124387&group_id=6473