From 9bf33f6b7834523c9340f224f681c7682c4e7fbb Mon Sep 17 00:00:00 2001 From: Sandu Turcan Date: Mon, 19 Feb 2018 13:00:23 -0500 Subject: [PATCH] path-permissions: Handle scm_instance() returning None --- rhodecode/apps/_base/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rhodecode/apps/_base/__init__.py b/rhodecode/apps/_base/__init__.py index f53e1b68..ca35978a 100644 --- a/rhodecode/apps/_base/__init__.py +++ b/rhodecode/apps/_base/__init__.py @@ -208,7 +208,10 @@ class RepoAppView(BaseAppView): c.repository_requirements_missing = False try: self.rhodecode_vcs_repo = self.db_repo.scm_instance() - self.path_filter = PathFilter(self.rhodecode_vcs_repo.get_path_permissions(c.auth_user.username)) + if self.rhodecode_vcs_repo: + self.path_filter = PathFilter(self.rhodecode_vcs_repo.get_path_permissions(c.auth_user.username)) + else: + self.path_filter = PathFilter(None) except RepositoryRequirementError as e: c.repository_requirements_missing = True self._handle_missing_requirements(e)