Show More
@@ -126,7 +126,7 b' class SummaryController(BaseRepoControll' | |||||
126 |
|
126 | |||
127 | kind = 'README' |
|
127 | kind = 'README' | |
128 | valid = CacheInvalidation.test_and_set_valid(repo_name, kind) |
|
128 | valid = CacheInvalidation.test_and_set_valid(repo_name, kind) | |
129 |
|
|
129 | if not valid: | |
130 | region_invalidate(_get_readme_from_cache, None, repo_name, kind) |
|
130 | region_invalidate(_get_readme_from_cache, None, repo_name, kind) | |
131 | return _get_readme_from_cache(repo_name, kind) |
|
131 | return _get_readme_from_cache(repo_name, kind) | |
132 |
|
132 |
@@ -472,11 +472,6 b' def repo2db_mapper(initial_repo_list, re' | |||||
472 | elif install_git_hook: |
|
472 | elif install_git_hook: | |
473 | if db_repo.repo_type == 'git': |
|
473 | if db_repo.repo_type == 'git': | |
474 | ScmModel().install_git_hook(db_repo.scm_instance) |
|
474 | ScmModel().install_git_hook(db_repo.scm_instance) | |
475 | # during starting install all cache keys for all repositories in the |
|
|||
476 | # system, this will register all repos and multiple instances |
|
|||
477 | cache_key = CacheInvalidation._get_cache_key(name) |
|
|||
478 | log.debug("Creating invalidation cache key for %s: %s", name, cache_key) |
|
|||
479 | CacheInvalidation.test_and_set_valid(name, None) |
|
|||
480 |
|
475 | |||
481 | sa.commit() |
|
476 | sa.commit() | |
482 | removed = [] |
|
477 | removed = [] |
@@ -264,6 +264,9 b' class BaseTestApi(object):' | |||||
264 | self._compare_error(id_, expected, given=response.body) |
|
264 | self._compare_error(id_, expected, given=response.body) | |
265 |
|
265 | |||
266 | def test_api_invalidate_cache(self): |
|
266 | def test_api_invalidate_cache(self): | |
|
267 | repo = RepoModel().get_by_repo_name(self.REPO) | |||
|
268 | repo.scm_instance_cached() # seed cache | |||
|
269 | ||||
267 | id_, params = _build_data(self.apikey, 'invalidate_cache', |
|
270 | id_, params = _build_data(self.apikey, 'invalidate_cache', | |
268 | repoid=self.REPO) |
|
271 | repoid=self.REPO) | |
269 | response = api_call(self, params) |
|
272 | response = api_call(self, params) |
General Comments 0
You need to be logged in to leave comments.
Login now