diff options
Diffstat (limited to 'server/config/upgrade_config.py')
-rw-r--r-- | server/config/upgrade_config.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/config/upgrade_config.py b/server/config/upgrade_config.py index 09758211..d47fcd38 100644 --- a/server/config/upgrade_config.py +++ b/server/config/upgrade_config.py @@ -34,7 +34,7 @@ class SSSDConfigFile(SSSDChangeConf): SSSDChangeConf.__init__(self) self.filename = filename - f = openLocked(self.filename, 0600) + f = openLocked(self.filename, 0600, False) self.opts = self.parse(f) f.close() @@ -368,6 +368,10 @@ def main(): verbose(traceback.format_exc(), options.verbose) print >>sys.stderr, "Cannot parse config file %s" % options.filename return 1 + except Exception, e: + print "ERROR: %s" % e + verbose(traceback.format_exc(), options.verbose) + return 1 # make sure we keep strict settings when creating new files os.umask(0077) |