The XML-RPC system methods are not properly implemented in our listener.
We only actually implemented listMethods but even that isn't working.
For compliance purposes these should at least not return a CommandError.
This script can be used to test it against the lite-server:
from xmlrpclib import ServerProxy, Transport from ipalib.rpc import KerbTransport, LanguageAwareTransport server = 'http://localhost:8888/ipa/xml' kw = dict(allow_none=True, encoding='UTF-8') kw['verbose'] = True kw['transport'] = LanguageAwareTransport() serverproxy = ServerProxy(server, **kw) command = getattr(serverproxy, 'system.listMethods') print command()
attachment freeipa-rcrit-1038-system.patch
not sure when this will land or the impact on RHEL QE
Added with fixes for #4069 (parent ticket: #3299)
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1108235
Metadata Update from @rcritten: - Issue assigned to rcritten - Issue set to the milestone: FreeIPA 4.0 - 2014/01
Login to comment on this ticket.