Python 某些计算机上的XML-RPC响应错误,而不是其他计算机上的错误
我有一个非常简单的python脚本,它通过XMLRPC(v2)连接到MoinMoin wiki并提取一些数据。这一切都从一个简单的身份验证开始:Python 某些计算机上的XML-RPC响应错误,而不是其他计算机上的错误,python,apache,mod-wsgi,xmlrpclib,moinmoin,Python,Apache,Mod Wsgi,Xmlrpclib,Moinmoin,我有一个非常简单的python脚本,它通过XMLRPC(v2)连接到MoinMoin wiki并提取一些数据。这一切都从一个简单的身份验证开始: self._server = xmlrpclib.ServerProxy(self.url) self.token = self._server.getAuthToken(self.user, self.password) 相同的脚本在某些机器上工作,但在其他机器上失败。 下面是错误转储,底部是Apache日志 它在这台机器上工作: Python 2
self._server = xmlrpclib.ServerProxy(self.url)
self.token = self._server.getAuthToken(self.user, self.password)
相同的脚本在某些机器上工作,但在其他机器上失败。
下面是错误转储,底部是Apache日志
它在这台机器上工作:
Python 2.7.3 (default, Feb 27 2014, 19:58:35)
[GCC 4.6.3] on linux2
但它在这台机器上失败(请注意相同的python版本):
在这台机器上也会出现故障(相同的错误,明显不同的行号):
MoinMoin服务器详细信息:
Python Version
2.7.3 (default, Feb 27 2014, 20:09:21) [GCC 4.6.3]
MoinMoin Version
Release 1.9.7 [Revision release]
以下是apache日志(稍后捕获,因此可能没有关联;我没有尝试与时间进行交叉关联):
有线索吗?我真是大吃一惊 在服务器配置文件中使用关键字搜索,通过查找基于IP或主机名的访问控制限制进行故障排除:
- Apache:
或Allow from
Deny from
- nginx:
或允许
拒绝
- Lighttpd:
或$HTTP[“主机”]
$HTTP[“远程IP”]
Python 2.6.5 (r265:79063, Sep 26 2013, 18:48:04)
[GCC 4.4.3] on linux2
[...]
self.token = self._server.getAuthToken(self.user, self.password)
File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib/python2.6/xmlrpclib.py", line 1253, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib/python2.6/xmlrpclib.py", line 1392, in _parse_response
return u.close()
File "/usr/lib/python2.6/xmlrpclib.py", line 836, in close
raise ResponseError()
xmlrpclib.ResponseError: ResponseError()
Python Version
2.7.3 (default, Feb 27 2014, 20:09:21) [GCC 4.6.3]
MoinMoin Version
Release 1.9.7 [Revision release]
[Wed Apr 02 00:20:15 2014] [error] 2014-04-02 00:20:15,212 INFO MoinMoin.config.multiconfig:127 using wiki config: /opt/moin/share/moin/wikiconfig.pyc
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Maximum requests reached 'moin'.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Shutdown requested 'moin'.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Stopping process 'moin'.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Destroying interpreters.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Destroy interpreter 'foo.bar.baz|'.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Cleanup interpreter ''.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Terminating Python.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=4909): Python has shutdown.
[Wed Apr 02 00:23:35 2014] [info] mod_wsgi (pid=10496): Attach interpreter ''.