diff options
author | Jan Cholasta <jcholast@redhat.com> | 2016-06-29 15:53:52 +0200 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2016-06-30 14:09:24 +0200 |
commit | a901ec1ce988b0b3d0c8e7a063de260eb9ede7e8 (patch) | |
tree | a3fd4d1086e75d989b901fda0205f2075782a9fd /ipaserver/plugins | |
parent | dcf8b47471a1795eb00f3aee09ba48b5c4847923 (diff) | |
download | freeipa-a901ec1ce988b0b3d0c8e7a063de260eb9ede7e8.tar.gz freeipa-a901ec1ce988b0b3d0c8e7a063de260eb9ede7e8.tar.xz freeipa-a901ec1ce988b0b3d0c8e7a063de260eb9ede7e8.zip |
session: do not initialize session manager on import
Removes the side effect of attempting to connect to memcached when the
session module is imported, which caused user visible warnings and/or
SELinux AVC denials.
https://fedorahosted.org/freeipa/ticket/5988
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r-- | ipaserver/plugins/session.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/ipaserver/plugins/session.py b/ipaserver/plugins/session.py index 9daa1426b..0efb53c88 100644 --- a/ipaserver/plugins/session.py +++ b/ipaserver/plugins/session.py @@ -2,12 +2,10 @@ # Copyright (C) 2015 FreeIPA Contributors see COPYING for license # -from ipalib import api, Command +from ipalib import Command from ipalib.request import context from ipalib.plugable import Registry - -if api.env.in_server: - from ipaserver.session import session_mgr +from ipaserver.session import get_session_mgr register = Registry() @@ -28,6 +26,7 @@ class session_logout(Command): self.debug('session logout command: session_id=%s', session_id) # Notifiy registered listeners + session_mgr = get_session_mgr() session_mgr.auth_mgr.logout(session_data) return dict(result=None) |