[Spambayes] Problem running sb_mboxtrain.py twice

Remi Ricard papaDoc at videotron.ca
Wed Apr 7 21:23:45 EDT 2004


Hi,

When I use sb_mboxtrain.py to create a new database 
sb_mboxtrain.py -d database.db -g ham.mbox -s spam.mbox

My database file is created and if I do:
file database.db 
I get:
 Berkeley DB (Hash, version 8, native byte-order)


but when I try to the following line when the file database.db is
already created (by the above call to sb_mboxtrain.py)
sb_mboxtrain.py -d database.db -g ham.mbox -s spam.mbox

I get the following error:
Traceback (most recent call last):
  File "sb_mboxtrain.py", line 350, in ?
    main()
  File "sb_mboxtrain.py", line 331, in main
    h = hammie.open(pck, usedb, "c")
  File "/gmc/logiciels/spambayes/spambayes/spambayes/hammie.py", line
265, in open
    return Hammie(storage.open_storage(filename, useDB, mode))
  File "/gmc/logiciels/spambayes/spambayes/spambayes/storage.py", line
679, in open_storage
    return klass(data_source_name, mode)
  File "/gmc/logiciels/spambayes/spambayes/spambayes/storage.py", line
164, in __init__
    self.load()
  File "/gmc/logiciels/spambayes/spambayes/spambayes/storage.py", line
189, in load
    self.dbm = dbmstorage.open(self.db_name, self.mode)
  File "/gmc/logiciels/spambayes/spambayes/spambayes/dbmstorage.py",
line 65, in open
    return f(db_name, mode)
  File "/gmc/logiciels/spambayes/spambayes/spambayes/dbmstorage.py",
line 20, in open_dbhash
    return bsddb.hashopen(*args)
  File "/usr/local/lib/python2.3/bsddb/__init__.py", line 192, in
hashopen
    d.open(file, db.DB_HASH, flags, mode)
bsddb._db.DBInvalidArgError: (22, 'Invalid argument -- database.db:
unsupported hash version: 8')

========================================
The format should be supported since I'm creating it ??????

-- 
Remi
-- 
Remi Ricard <papaDoc at videotron.ca>




More information about the Spambayes mailing list