Show More
@@ -122,7 +122,11 b' class SimpleVCS(object):' | |||
|
122 | 122 | |
|
123 | 123 | @property |
|
124 | 124 | def base_path(self): |
|
125 |
|
|
|
125 | settings_path = self.repo_vcs_config.get(*VcsSettingsModel.PATH_SETTING) | |
|
126 | if not settings_path: | |
|
127 | # try, maybe we passed in explicitly as config option | |
|
128 | settings_path = self.config.get('base_path') | |
|
129 | return settings_path | |
|
126 | 130 | |
|
127 | 131 | def set_repo_names(self, environ): |
|
128 | 132 | """ |
@@ -181,7 +181,11 b' class VCSMiddleware(object):' | |||
|
181 | 181 | """ |
|
182 | 182 | returns serialized VcsSettings |
|
183 | 183 | """ |
|
184 | return VcsSettingsModel(repo=repo_name).get_ui_settings_as_config_obj() | |
|
184 | try: | |
|
185 | return VcsSettingsModel( | |
|
186 | repo=repo_name).get_ui_settings_as_config_obj() | |
|
187 | except Exception: | |
|
188 | pass | |
|
185 | 189 | |
|
186 | 190 | def wrap_in_gzip_if_enabled(self, app, config): |
|
187 | 191 | if self.use_gzip: |
@@ -209,6 +213,14 b' class VCSMiddleware(object):' | |||
|
209 | 213 | # Set acl, url and vcs repo names. |
|
210 | 214 | vcs_handler.set_repo_names(environ) |
|
211 | 215 | |
|
216 | # register repo config back to the handler | |
|
217 | vcs_conf = self.vcs_config(vcs_handler.acl_repo_name) | |
|
218 | # maybe damaged/non existent settings. We still want to | |
|
219 | # pass that point to validate on is_valid_and_existing_repo | |
|
220 | # and return proper HTTP Code back to client | |
|
221 | if vcs_conf: | |
|
222 | vcs_handler.repo_vcs_config = vcs_conf | |
|
223 | ||
|
212 | 224 | # check for type, presence in database and on filesystem |
|
213 | 225 | if not vcs_handler.is_valid_and_existing_repo( |
|
214 | 226 | vcs_handler.acl_repo_name, |
@@ -218,10 +230,6 b' class VCSMiddleware(object):' | |||
|
218 | 230 | |
|
219 | 231 | environ['REPO_NAME'] = vcs_handler.url_repo_name |
|
220 | 232 | |
|
221 | # register repo config back to the handler | |
|
222 | vcs_handler.repo_vcs_config = self.vcs_config( | |
|
223 | vcs_handler.acl_repo_name) | |
|
224 | ||
|
225 | 233 | # Wrap handler in middlewares if they are enabled. |
|
226 | 234 | vcs_handler = self.wrap_in_gzip_if_enabled( |
|
227 | 235 | vcs_handler, self.config) |
General Comments 0
You need to be logged in to leave comments.
Login now