我试图修复在Apache2上使用mod_fcgid运行Trac 0.11时遇到的以下异常:
Unhandled exception in thread started by <bound method Connection.run of <trac.web._fcgi.Connection object at 0x88b5fec>>
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/trac/web/_fcgi.py", line 661, in run
except socket.error, e:
AttributeError: 'NoneType' object has no attribute 'error'
我修改了_fcgi.py这样锁定: 在
^{pr2}$导致异常的行是except socket.error, e:
。阅读Pydocs我看到的“socket”是一个类,应该有一个名为“error”的成员,那么为什么会出现这种异常呢?在
我通常用C或Java编写代码,从来没有用Python做过什么,有人能给我启发吗?:)
谢谢
山猫
您确定没有值为
socket
的socket
变量吗?此示例:产生完全相同的错误。作为一种快速的方法,您可以尝试在文件的开头添加
import socket as socketLib
,并将行替换为except socketLib.error, e
。。。但只是为了找出问题所在!在相关问题 更多 >
编程相关推荐