# HG changeset patch # User Martin Bornhold # Date 2016-10-04 10:10:56 # Node ID e7fb3bd29e8a20a09b5169fd370484fb952da824 # Parent a79a5a845e482dcb38c786c68a5a86860dce304c vcs: Map legacy setting value 'rhodecode.lib.middleware.utils.scm_app_http' -> 'http' to support legacy configs. diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py --- a/rhodecode/config/middleware.py +++ b/rhodecode/config/middleware.py @@ -442,6 +442,13 @@ def _sanitize_vcs_settings(settings): _list_setting(settings, 'vcs.backends', 'hg, git, svn') _int_setting(settings, 'vcs.connection_timeout', 3600) + # Support legacy values of vcs.scm_app_implementation. Legacy + # configurations may use 'rhodecode.lib.middleware.utils.scm_app_http' + # which is now mapped to 'http'. + scm_app_impl = settings['vcs.scm_app_implementation'] + if scm_app_impl == 'rhodecode.lib.middleware.utils.scm_app_http': + settings['vcs.scm_app_implementation'] = 'http' + def _int_setting(settings, name, default): settings[name] = int(settings.get(name, default))