[Spambayes] TypeError:object does not support item assignment

bruce bruce at argusology.com
Sat Nov 6 01:16:34 CET 2004


I'm having difficulty getting spambayes to work with my pop mail server and need some help troubleshooting.

- Linux version 2.4.27 
- spambayes-1.0rc2
I'm using stunnel to connect to my remote mail server, but it makes no
difference whether I connect directly to mailServer:110 - 
I get the same error messages. If I bypass spambayes, all is fine (except for the loads of spam, of course).

   [bruce at argusology mail]$ /usr/bin/sb_server.py
   SpamBayes POP3 Proxy Version 1.0 (July 2004)
   and engine SpamBayes Engine Version 0.3 (January 2004).

   Loading database... Listener on port 8110 is proxying localhost:110
   User interface url is http://localhost:8880/

when I try to connect to the pop server:
   [bruce at argusology bruce]$ telnet localhost 8110
   Trying 127.0.0.1...
   Connected to localhost.
   Escape character is '^]'.

I get ([bruce at argusology mail]):
   error: uncaptured python exception, closing channel <__main__.BayesProxyListener listening :8110 at 0x40acfe4c> /
       (exceptions.TypeError:object does not support item assignment
   [/usr/lib/python2.4/asyncore.py|read|69]
   [/usr/lib/python2.4/asyncore.py|handle_read_event|385]
   [/usr/lib/python2.4/site-packages/spambayes/Dibbler.py|handle_accept|284]
   [/usr/bin/sb_server.py|__init__|374]
   [/usr/bin/sb_server.py|__init__|199]
   [/usr/bin/sb_server.py|__init__|145]
   [/usr/lib/python2.4/asyncore.py|create_socket|261]
   [/usr/lib/python2.4/asyncore.py|add_channel|245])


then I hit <enter>, and ([bruce at argusology bruce]):
   Connection closed by foreign host.

and I get ([bruce at argusology mail]):
   error: uncaptured python exception, closing channel <__main__.BayesProxy connected 127.0.0.1:34689 at 0x40c1d86c> /
       (exceptions.AttributeError:'_socketobject' object has no attribute 'serverSocket'
   [/usr/lib/python2.4/asyncore.py|read|69]
   [/usr/lib/python2.4/asyncore.py|handle_read_event|391]
   [/usr/lib/python2.4/asynchat.py|handle_read|137]
   [/usr/bin/sb_server.py|found_terminator|290]
   [/usr/lib/python2.4/asyncore.py|__getattr__|366])
   Traceback (most recent call last):
     File "/usr/bin/sb_server.py", line 961, in ?
       run()
     File "/usr/bin/sb_server.py", line 955, in run
       start()
     File "/usr/bin/sb_server.py", line 892, in start
       main(state.servers, state.proxyPorts, state.uiPort, state.launchUI)
     File "/usr/bin/sb_server.py", line 872, in main
       Dibbler.run(launchBrowser=launchUI)
     File "/usr/lib/python2.4/site-packages/spambayes/Dibbler.py", line 701, in run    asyncore.loop(map=context._map)
     File "/usr/lib/python2.4/asyncore.py", line 192, in loop
       poll_fun(timeout, map)
     File "/usr/lib/python2.4/asyncore.py", line 133, in poll
       read(obj)
     File "/usr/lib/python2.4/asyncore.py", line 73, in read
       obj.handle_error()
     File "/usr/lib/python2.4/site-packages/spambayes/Dibbler.py", line 204, in handle_error
       asynchat.async_chat.handle_error(self)
     File "/usr/lib/python2.4/asyncore.py", line 421, in handle_error
       self.close()
     File "/usr/bin/sb_server.py", line 405, in close
       if not self.isClosed:
     File "/usr/lib/python2.4/asyncore.py", line 366, in __getattr__
       return getattr(self.socket, attr)
   AttributeError: '_socketobject' object has no attribute 'isClosed'

I would appreciate it greatly if someone could point me in the right direction.

Thanks,
Bruce


More information about the Spambayes mailing list