mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Prevent error when running IPA commands with su/sudo
https://fedorahosted.org/freeipa/ticket/3685
This commit is contained in:
parent
b2c378dcc8
commit
86cc18931f
@ -490,6 +490,11 @@ class API(DictProxy):
|
||||
stream=sys.stderr,
|
||||
level=level,
|
||||
format=LOGGING_FORMAT_STDERR)])
|
||||
|
||||
if not parser:
|
||||
parser = self.build_global_parser()
|
||||
object.__setattr__(self, 'parser', parser)
|
||||
|
||||
# Add file handler:
|
||||
if self.env.mode in ('dummy', 'unit_test'):
|
||||
return # But not if in unit-test mode
|
||||
@ -503,7 +508,6 @@ class API(DictProxy):
|
||||
log.error('Could not create log_dir %r', log_dir)
|
||||
return
|
||||
|
||||
|
||||
level = 'info'
|
||||
if self.env.debug:
|
||||
level = 'debug'
|
||||
@ -516,10 +520,6 @@ class API(DictProxy):
|
||||
log.error('Cannot open log file %r: %s', self.env.log, e)
|
||||
return
|
||||
|
||||
if not parser:
|
||||
parser = self.build_global_parser()
|
||||
object.__setattr__(self, 'parser', parser)
|
||||
|
||||
def build_global_parser(self, parser=None, context=None):
|
||||
"""
|
||||
Add global options to an optparse.OptionParser instance.
|
||||
|
Loading…
Reference in New Issue
Block a user