[spambayes-dev] assertion error in sb_filter.py
paul sorenson
paul at metrak.com
Wed Mar 22 09:50:09 CET 2006
I have been using spambayes for ages with the pop proxy and have just
migrated my server to IMAP. I am currently running sb_filter from a
procmail script and getting the traceback in the procmail log below.
For training I have just been running sb_filter.py -g/-s from the
command line on appropriate mailboxes. I notice when I run sb_filter.py
the file modified date on ~/.hammiedb changes but the size doesn't.
I have presumably missed something. In ~/hammierc I have:
[Storage]
persistent_use_database = True
persistent_storage_file = ~./hammiedb
Procmail log:
procmail: [15664] Wed Mar 22 18:47:51 2006
procmail: Assigning "MAILDIR=/home/pms/mail"
procmail: Assigning "INCLUDERC=/home/pms/.procmail/rc.spambayes"
procmail: Locking "hamlock"
procmail: Executing "/usr/bin/sb_filter.py"
Traceback (most recent call last):
File "/usr/bin/sb_filter.py", line 257, in ?
main()
File "/usr/bin/sb_filter.py", line 248, in main
action(msg)
File "/usr/bin/sb_filter.py", line 180, in filter
return self.h.filter(msg)
File "/usr/lib/python2.4/site-packages/spambayes/hammie.py", line 109,
in filter
prob, clues = self._scoremsg(msg, True)
File "/usr/lib/python2.4/site-packages/spambayes/hammie.py", line 38,
in _scoremsg
return self.bayes.spamprob(tokenize(msg), evidence)
File "/usr/lib/python2.4/site-packages/spambayes/classifier.py", line
190, in chi2_spamprob
clues = self._getclues(wordstream)
File "/usr/lib/python2.4/site-packages/spambayes/classifier.py", line
493, in _getclues
tup = self._worddistanceget(word)
File "/usr/lib/python2.4/site-packages/spambayes/classifier.py", line
508, in _worddistanceget
prob = self.probability(record)
File "/usr/lib/python2.4/site-packages/spambayes/classifier.py", line
308, in probability
assert hamcount <= nham
AssertionError
procmail: Program failure (1) of "/usr/bin/sb_filter.py"
procmail: Rescue of unfiltered data succeeded
procmail: Unlocking "hamlock"
More information about the spambayes-dev
mailing list