# HG changeset patch # User Sandu Turcan # Date 2018-02-19 18:00:23 # Node ID 2fdb0c6ce1991300fc9f9fd43f775151ed925404 # Parent 807566df3af0eb5c317c9835df84d73e8b32d7c1 path-permissions: Handle scm_instance() returning None diff --git a/rhodecode/apps/_base/__init__.py b/rhodecode/apps/_base/__init__.py --- 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)