From eb518f9eea6553bf7dff90ecdacc54136277a447 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Mon, 15 Jan 2018 22:26:18 +0100 Subject: [PATCH] feed: fixed problem with 500 errors on rendering atom feed with diffs. --- rhodecode/apps/repository/views/repo_feed.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rhodecode/apps/repository/views/repo_feed.py b/rhodecode/apps/repository/views/repo_feed.py index f3d69576..68c7fb58 100644 --- a/rhodecode/apps/repository/views/repo_feed.py +++ b/rhodecode/apps/repository/views/repo_feed.py @@ -81,7 +81,7 @@ class RepoFeedView(RepoAppView): _parsed = diff_processor.prepare(inline_diff=False) limited_diff = isinstance(_parsed, LimitedDiffContainer) - return _parsed, limited_diff + return diff_processor, _parsed, limited_diff def _get_title(self, commit): return h.shorter(commit.message, 160) @@ -89,13 +89,14 @@ class RepoFeedView(RepoAppView): def _get_description(self, commit): _renderer = self.request.get_partial_renderer( 'rhodecode:templates/feed/atom_feed_entry.mako') - parsed_diff, limited_diff = self._changes(commit) + diff_processor, parsed_diff, limited_diff = self._changes(commit) return _renderer( 'body', commit=commit, parsed_diff=parsed_diff, limited_diff=limited_diff, feed_include_diff=self.feed_include_diff, + diff_processor=diff_processor, ) def _set_timezone(self, date, tzinfo=pytz.utc):