# HG changeset patch # User Marcin Kuzminski # Date 2018-02-20 17:38:56 # Node ID c116493f49ab4afd4211500a75456980d6a9a235 # Parent 0cd3ef360321b3045fa3680a775f9b14fa3c5eb9 path-permissions: handle case of missing requirements and initializing self.path_filter with None value. We expect it rather be a class with None specified. e.g we call some methods on this object. 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 @@ -204,6 +204,7 @@ class RepoAppView(BaseAppView): c.rhodecode_db_repo = self.db_repo c.repo_name = self.db_repo_name c.repository_pull_requests = self.db_repo_pull_requests + self.path_filter = PathFilter(None) c.repository_requirements_missing = False try: @@ -212,13 +213,10 @@ class RepoAppView(BaseAppView): path_perms = self.rhodecode_vcs_repo.get_path_permissions( c.auth_user.username) self.path_filter = PathFilter(path_perms) - else: - self.path_filter = PathFilter(None) except RepositoryRequirementError as e: c.repository_requirements_missing = True self._handle_missing_requirements(e) self.rhodecode_vcs_repo = None - self.path_filter = None c.path_filter = self.path_filter # used by atom_feed_entry.mako