aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorgy Redkozubov <georgy.redkozubov@linaro.org>2013-04-05 12:36:24 +0400
committerGeorgy Redkozubov <georgy.redkozubov@linaro.org>2013-04-05 12:36:24 +0400
commit80a7850ba89c17f9ea538954a835f8b4efd9e2da (patch)
tree98cc883782d6329b15c3c05893eb2eabdf3a80d0
parent95400fee30b7a18ca0ae563202fa56d329f1e61f (diff)
FIXED: Selecting dumb HTTP git protocol from web UI
-rw-r--r--rhodecode/controllers/admin/settings.py1
-rw-r--r--rhodecode/lib/middleware/pygrack.py9
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):
"""