projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SSSD info plugin is immutable if not preconfigured
[cascardo/ipsilon.git]
/
ipsilon
/
info
/
common.py
diff --git
a/ipsilon/info/common.py
b/ipsilon/info/common.py
index
a97d648
..
6907c72
100644
(file)
--- a/
ipsilon/info/common.py
+++ b/
ipsilon/info/common.py
@@
-65,7
+65,13
@@
class Info(Log):
if item not in plugins.available:
self.debug('Info Plugin %s not found' % item)
continue
if item not in plugins.available:
self.debug('Info Plugin %s not found' % item)
continue
- plugins.available[item].enable()
+ try:
+ plugins.available[item].enable()
+ except Exception as e: # pylint: disable=broad-except
+ while item in plugins.enabled:
+ plugins.enabled.remove(item)
+ self.debug("Info Plugin %s couldn't be enabled: %s" % (
+ item, str(e)))
def get_user_attrs(self, user, requested=None):
plugins = self._site[FACILITY].available
def get_user_attrs(self, user, requested=None):
plugins = self._site[FACILITY].available