diff options
author | Georgy Redkozubov <georgy.redkozubov@linaro.org> | 2013-04-05 12:36:24 +0400 |
---|---|---|
committer | Georgy Redkozubov <georgy.redkozubov@linaro.org> | 2013-04-05 12:36:24 +0400 |
commit | 80a7850ba89c17f9ea538954a835f8b4efd9e2da (patch) | |
tree | 98cc883782d6329b15c3c05893eb2eabdf3a80d0 | |
parent | 95400fee30b7a18ca0ae563202fa56d329f1e61f (diff) |
FIXED: Selecting dumb HTTP git protocol from web UI
-rw-r--r-- | rhodecode/controllers/admin/settings.py | 1 | ||||
-rw-r--r-- | 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): """ |