# HG changeset patch # User Marcin Kuzminski # Date 2018-01-15 21:26:18 # Node ID 9b41925327123e5db59230b0d91ad485ca3efb39 # Parent 829818ee62286d2c969d607505b7d3a5d368d3c5 feed: fixed problem with 500 errors on rendering atom feed with diffs. diff --git a/rhodecode/apps/repository/views/repo_feed.py b/rhodecode/apps/repository/views/repo_feed.py --- 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):