diff --git a/rhodecode/config/settings_maker.py b/rhodecode/config/settings_maker.py index fd05b715..c946db82 100644 --- a/rhodecode/config/settings_maker.py +++ b/rhodecode/config/settings_maker.py @@ -46,6 +46,14 @@ def initialize_ini_config_default_values_if_not_present( log.warning("Config file %s not found.", ini_path) return + if not os.access(ini_path, os.W_OK): + log.warning( + "Cannot save value for %s, reason: cannot write to config file '%s' due to lack of permissions.", + option, + ini_path, + ) + return + updater = ConfigUpdater() updater.read(ini_path)