From 2c4ccca111025103bea4cde7ff9f0cb55bb305a7 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Mon, 14 May 2018 23:56:08 +0200 Subject: [PATCH] repo-feed: fix path-based permissions condition on caching element. - the check condition was accidentally flipped the wrong way. --- rhodecode/apps/repository/views/repo_feed.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/rhodecode/apps/repository/views/repo_feed.py b/rhodecode/apps/repository/views/repo_feed.py index acf2de27..323b21ad 100644 --- a/rhodecode/apps/repository/views/repo_feed.py +++ b/rhodecode/apps/repository/views/repo_feed.py @@ -152,13 +152,14 @@ class RepoFeedView(RepoAppView): return _generate_feed() if self.path_filter.is_enabled: + mime_type, feed = _generate_feed() + else: invalidator_context = CacheKey.repo_context_cache( - _generate_feed_and_cache, self.db_repo_name, CacheKey.CACHE_TYPE_ATOM) + _generate_feed_and_cache, self.db_repo_name, + CacheKey.CACHE_TYPE_ATOM) with invalidator_context as context: context.invalidate() mime_type, feed = context.compute() - else: - mime_type, feed = _generate_feed() response = Response(feed) response.content_type = mime_type @@ -204,14 +205,15 @@ class RepoFeedView(RepoAppView): return _generate_feed() if self.path_filter.is_enabled: + mime_type, feed = _generate_feed() + else: invalidator_context = CacheKey.repo_context_cache( - _generate_feed_and_cache, self.db_repo_name, CacheKey.CACHE_TYPE_RSS) + _generate_feed_and_cache, self.db_repo_name, + CacheKey.CACHE_TYPE_RSS) with invalidator_context as context: context.invalidate() mime_type, feed = context.compute() - else: - mime_type, feed = _generate_feed() response = Response(feed) response.content_type = mime_type