summaryrefslogtreecommitdiffstats
path: root/server/config/upgrade_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'server/config/upgrade_config.py')
-rw-r--r--server/config/upgrade_config.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/config/upgrade_config.py b/server/config/upgrade_config.py
index 09758211a..d47fcd38c 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)