From 80a7850ba89c17f9ea538954a835f8b4efd9e2da Mon Sep 17 00:00:00 2001 From: Georgy Redkozubov Date: Fri, 5 Apr 2013 12:36:24 +0400 Subject: FIXED: Selecting dumb HTTP git protocol from web UI --- rhodecode/controllers/admin/settings.py | 1 + rhodecode/lib/middleware/pygrack.py | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/rhodecode/controllers/admin/settings.py b/rhodecode/controllers/admin/settings.py index 712d6534..858e412e 100644 --- a/rhodecode/controllers/admin/settings.py +++ b/rhodecode/controllers/admin/settings.py @@ -299,6 +299,7 @@ class SettingsController(BaseController): sett.ui_key = 'dumbgit' sett.ui_section = 'extensions' + sett.ui_value = form_result[_f('extensions_dumbgit')] sett.ui_active = form_result[_f('extensions_dumbgit')] Session().add(sett) diff --git a/rhodecode/lib/middleware/pygrack.py b/rhodecode/lib/middleware/pygrack.py index af0fa247..2c64bfd5 100644 --- a/rhodecode/lib/middleware/pygrack.py +++ b/rhodecode/lib/middleware/pygrack.py @@ -7,7 +7,7 @@ import traceback from webob import Request, Response, exc from rhodecode.lib import subprocessio -from rhodecode.model.db import RhodeCodeSetting +from rhodecode.model.db import RhodeCodeUi from rhodecode.lib.utils2 import str2bool log = logging.getLogger(__name__) @@ -55,7 +55,12 @@ class GitRepository(object): c for c in self.commands] self.repo_name = repo_name self.extras = extras - self.dumb = str2bool(RhodeCodeSetting.get_by_name(key='extensions_dumbgit')) + self.dumb = str2bool(RhodeCodeUi.get_by_key('dumbgit').ui_value) + if self.dumb == True: + log.info('Using dumb HTTP git protocol') + else: + log.info('Using smart HTTP git protocol') + def _get_fixedpath(self, path): """ -- cgit v1.2.3