On 17.6.2015 07:24, Jan Cholasta wrote: > Dne 16.6.2015 v 20:29 Drew Erny napsal(a): >> Hi, All, >> >> I'm using the IPA Python API to write the Community Portal. Most of the >> documentation for using the IPA Python API is targeted a plugin authors, >> and this isn't a plugin for (what I think are) good reasons. I'm doing >> >> # in the main program >> import api from ipalib >> api.bootstrap(context="client") >> api.finalize() >> api.Backend.rpcclient.connect() > > Call > > > api.Backend.rpcclient.connect(ccache=krbV.default_context().default_ccache()) > > to make the problem go away.
Is there a simple way how to get a reasonable error message ('not connected to IPA server' or so) here? Calling commands from Python should not be that hard to debug :-) Petr^2 Spacek >> # and then, inside of a separate class >> api.Command.stageuser_add(...) >> >> Which is how doc/examples/python-api.py shows it. >> >> However, calling api.Command.stageuser_add(...) causes >> AttributeError: No context.rpcclient_... in thread 'Thread-1' >> >> I think this is probably related to the fact that I haven't configured >> my program to connect to any particular IPA server, because before the >> program errors out, it prints: >> ipa: INFO: Forwarding 'stageuser_add' to json server 'None' >> >> If the problem is the lack of a target server, as I suspect, how would I >> configure the program to connect to a particular IPA server? If this >> isn't caused by that, what could the causes be? -- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code