[fix] Write SSOwat configuration file only if needed.

This commit is contained in:
opi 2016-08-28 15:42:47 +02:00
parent d95052a9e9
commit 6149e6c6de

View file

@ -185,13 +185,12 @@ def user_create(auth, username, firstname, lastname, mail, password,
if 'redirected_urls' in ssowat_conf and '/' in ssowat_conf['redirected_urls']: if 'redirected_urls' in ssowat_conf and '/' in ssowat_conf['redirected_urls']:
del ssowat_conf['redirected_urls']['/'] del ssowat_conf['redirected_urls']['/']
try:
try: with open('/etc/ssowat/conf.json.persistent', 'w+') as f:
with open('/etc/ssowat/conf.json.persistent', 'w+') as f: json.dump(ssowat_conf, f, sort_keys=True, indent=4)
json.dump(ssowat_conf, f, sort_keys=True, indent=4) except IOError:
except IOError: raise MoulinetteError(errno.EINVAL,
raise MoulinetteError(errno.EINVAL, m18n.n('ssowat_persistent_conf_write_error'))
m18n.n('ssowat_persistent_conf_write_error'))
if auth.add(rdn, attr_dict): if auth.add(rdn, attr_dict):