From 7d9afd988aef0ae570683d387770995a8f21dc9f Mon Sep 17 00:00:00 2001 From: Jan Cholasta Date: Wed, 29 Jun 2016 16:05:07 +0200 Subject: [PATCH] xmlserver: initialize RPC server plugins only in server context Do not initialize the plugins for all in-server API instances, as they are used only in the server context. This prevents code using in-server API instances from attempting to initialize the session manager. https://fedorahosted.org/freeipa/ticket/5988 Reviewed-By: Martin Babinsky --- ipaserver/plugins/xmlserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipaserver/plugins/xmlserver.py b/ipaserver/plugins/xmlserver.py index cc496544b..d8fe24e0c 100644 --- a/ipaserver/plugins/xmlserver.py +++ b/ipaserver/plugins/xmlserver.py @@ -27,7 +27,7 @@ from ipalib import Registry, api register = Registry() -if 'in_server' in api.env and api.env.in_server is True: +if api.env.context in ('server', 'lite'): from ipaserver.rpcserver import wsgi_dispatch, xmlserver, jsonserver_kerb, jsonserver_session, login_kerberos, login_password, change_password, sync_token, xmlserver_session register()(wsgi_dispatch) register()(xmlserver)