pop3proxy.py worked fine for a couple of weeks.
I then rebooted my Linux box (Mandrake 8.1), and since then pop3proxy.py produces the following output
on the console:
Loading database...
Traceback (most recent call last):
File "./pop3proxy.py", line 1577, in ?
run()
File "./pop3proxy.py", line 1551, in run
state.createWorkers()
File "./pop3proxy.py", line 1161, in createWorkers
self.bayes = storage.DBDictClassifier(filename)
File "./spambayes/storage.py", line 140, in __init__
self.load()
File "./spambayes/storage.py", line 152, in load
t = self.db[self.statekey]
File "/usr/local/lib/python2.2/shelve.py", line 71, in __getitem__
return Unpickler(f).load()
EOFError
The database files are attached.
Doc
Logged In: YES
user_id=645698
We currently have no way of recovering from this kind of error should it
occur. We believe, however, that the defect is actually a bsddb defect
that has been corrected in a subsequent release of bsddb.