From 0eaf093c1f2e6aa7229acf5331d27cc7ebc00a1d Mon Sep 17 00:00:00 2001 From: Martin Bornhold Date: Tue, 4 Oct 2016 12:10:56 +0200 Subject: [PATCH] vcs: Map legacy setting value 'rhodecode.lib.middleware.utils.scm_app_http' -> 'http' to support legacy configs. --- rhodecode/config/middleware.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py index 8d4e079f..6898f79b 100644 --- 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))