In the RHEL3-U4-errata version of python that got pushed out, there's a small error in python-2.2-xmlfix.patch that causes python XMLRPC servers to reject all method calls, which means the XMLRPC server us pretty much useless. The actual error/traceback is covered up by the try/except block. --- 161,168 ---- try: func = _resolve_dotted_attribute( self.server.instance, ! method, ! self.allow_dotted_names ) except AttributeError: pass This comes from SimpleXMLRPCRequestHandler._dispatch() method, but SimpleXMLRPCRequestHandler doesn't have the "allow_dotted_names" variable. SimpelXMLRPCServer does. So the correct fix is: --- 161,168 ---- try: func = _resolve_dotted_attribute( self.server.instance, ! method, ! self.server.allow_dotted_names ) except AttributeError: pass (self.allow_dotted_names -> self.server.allow_dotted_names)
The error you get when you remove the try/except block is to see what's really happening is: xmlrpclib.Fault: <Fault 1: "exceptions.AttributeError:SimpleXMLRPCRequestHandler instance has no attribute 'allow_dotted_names'">
*** Bug 202713 has been marked as a duplicate of this bug. ***
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2006-0713.html