[Spambayes] Spambayes log file shows failure and spam not being caught.

Mark fairlane at springcom.com
Mon Dec 14 01:35:45 CET 2009


The following is a bit of my procmail log file showing an issue with 
spambayes.
I've not seen the filter reliably catch anything, in spite of training 
on several hundred messages. 
Any ideas?

Traceback (most recent call last):
  File "/usr/bin/sb_filter.py", line 283, in <module>
    main()
  File "/usr/bin/sb_filter.py", line 274, in main
    action(msg)
  File "/usr/bin/sb_filter.py", line 192, in filter
    return self.h.filter(msg)
  File "/usr/lib/python2.6/site-packages/spambayes/hammie.py", line 156, 
in filter
    debug, train)
  File "/usr/lib/python2.6/site-packages/spambayes/hammie.py", line 110, 
in score_and_filter
    prob, clues = self._scoremsg(msg, True)
  File "/usr/lib/python2.6/site-packages/spambayes/hammie.py", line 39, 
in _scoremsg
    return self.bayes.spamprob(tokenize(msg), evidence)
  File "/usr/lib/python2.6/site-packages/spambayes/classifier.py", line 
196, in chi2_spamprob
    clues = self._getclues(wordstream)
  File "/usr/lib/python2.6/site-packages/spambayes/classifier.py", line 
499, in _getclues
    tup = self._worddistanceget(word)
  File "/usr/lib/python2.6/site-packages/spambayes/classifier.py", line 
514, in _worddistanceget
    prob = self.probability(record)
  File "/usr/lib/python2.6/site-packages/spambayes/classifier.py", line 
317, in probability
    assert spamcount <= nspam, "Token seen in more spam than spam trained."
AssertionError: Token seen in more spam than spam trained.
procmail: Program failure (1) of "/usr/bin/sb_filter.py"
procmail: Rescue of unfiltered data succeeded
 From mark  Sun Dec 13 19:27:22 2009
 Subject: For fairlane special 80% OFF on Pfizer
  Folder: 
/home/mark/Maildir/new/1260750442.15020_2.cyclops                2158



More information about the SpamBayes mailing list