[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