Show More
@@ -42,7 +42,7 b' from rhodecode.lib.exceptions import (' | |||||
42 | NotAllowedToCreateUserError) |
|
42 | NotAllowedToCreateUserError) | |
43 | from rhodecode.lib.hooks_daemon import prepare_callback_daemon |
|
43 | from rhodecode.lib.hooks_daemon import prepare_callback_daemon | |
44 | from rhodecode.lib.middleware import appenlight |
|
44 | from rhodecode.lib.middleware import appenlight | |
45 | from rhodecode.lib.middleware.utils import scm_app |
|
45 | from rhodecode.lib.middleware.utils import scm_app, scm_app_http | |
46 | from rhodecode.lib.utils import ( |
|
46 | from rhodecode.lib.utils import ( | |
47 | is_valid_repo, get_rhodecode_realm, get_rhodecode_base_path, SLUG_RE) |
|
47 | is_valid_repo, get_rhodecode_realm, get_rhodecode_base_path, SLUG_RE) | |
48 | from rhodecode.lib.utils2 import safe_str, fix_PATH, str2bool, safe_unicode |
|
48 | from rhodecode.lib.utils2 import safe_str, fix_PATH, str2bool, safe_unicode | |
@@ -173,14 +173,17 b' class SimpleVCS(object):' | |||||
173 |
|
173 | |||
174 | @property |
|
174 | @property | |
175 | def scm_app(self): |
|
175 | def scm_app(self): | |
176 |
custom_implementation = self.config |
|
176 | custom_implementation = self.config['vcs.scm_app_implementation'] | |
177 |
if custom_implementation |
|
177 | if custom_implementation == 'http': | |
178 | log.info( |
|
178 | log.info('Using HTTP implementation of scm app.') | |
179 | "Using custom implementation of scm_app: %s", |
|
179 | scm_app_impl = scm_app_http | |
180 |
|
|
180 | elif custom_implementation == 'pyro4': | |
|
181 | log.info('Using Pyro implementation of scm app.') | |||
|
182 | scm_app_impl = scm_app | |||
|
183 | else: | |||
|
184 | log.info('Using custom implementation of scm_app: "{}"'.format( | |||
|
185 | custom_implementation)) | |||
181 | scm_app_impl = importlib.import_module(custom_implementation) |
|
186 | scm_app_impl = importlib.import_module(custom_implementation) | |
182 | else: |
|
|||
183 | scm_app_impl = scm_app |
|
|||
184 | return scm_app_impl |
|
187 | return scm_app_impl | |
185 |
|
188 | |||
186 | def _get_by_id(self, repo_name): |
|
189 | def _get_by_id(self, repo_name): |
General Comments 0
You need to be logged in to leave comments.
Login now