# HG changeset patch # User Marcin Kuzminski # Date 2017-12-20 11:30:25 # Node ID 8654b9ec00c9fe2d9d590eddfd19ea3477b6a9df # Parent 8b457540f55ca2f7b59ae72166a0cf377f450260 celery: fix potential 404 problems with celery and sync creation of repositories diff --git a/rhodecode/apps/repository/views/repo_checks.py b/rhodecode/apps/repository/views/repo_checks.py --- a/rhodecode/apps/repository/views/repo_checks.py +++ b/rhodecode/apps/repository/views/repo_checks.py @@ -46,11 +46,9 @@ class RepoChecksView(BaseAppView): repo_name = self.request.matchdict['repo_name'] db_repo = Repository.get_by_repo_name(repo_name) - if not db_repo: - raise HTTPNotFound() # check if maybe repo is already created - if db_repo.repo_state in [Repository.STATE_CREATED]: + if db_repo and db_repo.repo_state in [Repository.STATE_CREATED]: # re-check permissions before redirecting to prevent resource # discovery by checking the 302 code perm_set = ['repository.read', 'repository.write', 'repository.admin']