[Spambayes] spambayes quit on me

Alex Shinn foof at synthcode.com
Wed Nov 5 00:25:45 EST 2003


I had been using spambayes 1.0a3 but it recently started failing with a
"non-spam count would go negative" error leaving my inbox full of
hundreds of spam per day.  I tried installing 1.0a6 and resetting my
.hammiedb, but it still fails with the same error:

lain:foof$ sb_mboxtrain.py -d ~/.hammiedb -g /var/mail/foof -s ~/Mail/spam
Training ham (/var/mail/foof):
  Reading as Unix mbox
  Trained 0 out of 0 messages
Training spam (/home/foof/Mail/spam):
  Reading as MH mailbox
  2580Traceback (most recent call last):
  File "/usr/bin/sb_mboxtrain.py", line 315, in ?
    main()
  File "/usr/bin/sb_mboxtrain.py", line 306, in main
    train(h, s, True, force, trainnew, removetrained)
  File "/usr/bin/sb_mboxtrain.py", line 236, in train
    mhdir_train(h, path, is_spam, force)
  File "/usr/bin/sb_mboxtrain.py", line 209, in mhdir_train
    msg_train(h, msg, is_spam, force)
  File "/usr/bin/sb_mboxtrain.py", line 82, in msg_train
    h.untrain(msg, not is_spam)
  File "/usr/lib/python2.3/site-packages/spambayes/hammie.py", line 169, in untrain
    self.bayes.unlearn(tokenize(msg), is_spam)
  File "/usr/lib/python2.3/site-packages/spambayes/classifier.py", line 218, in unlearn
    self._remove_msg(wordstream, is_spam)
  File "/usr/lib/python2.3/site-packages/spambayes/classifier.py", line 358, in _remove_msg
    raise ValueError("non-spam count would go negative!")
ValueError: non-spam count would go negative!

lain:foof$ uname -a
Linux lain 2.4.19 #1 SMP Mon Sep 9 12:31:27 CDT 2002 i586 unknown unknown GNU/Linux

lain:foof$ python -V
Python 2.3+

Any ideas?

-- 
Alex



More information about the Spambayes mailing list