From c6206d900b24d047f36bb70725d0ffeb67210b3b Mon Sep 17 00:00:00 2001 From: Johannes Bornhold Date: Thu, 8 Sep 2016 17:31:37 +0200 Subject: [PATCH] summary: Correctly return the Node instance Noticed that I was returning the ReadmeMatch instance. --- rhodecode/controllers/summary.py | 2 +- rhodecode/model/repo.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rhodecode/controllers/summary.py b/rhodecode/controllers/summary.py index b356a022..17dc99e4 100644 --- a/rhodecode/controllers/summary.py +++ b/rhodecode/controllers/summary.py @@ -101,7 +101,7 @@ class SummaryController(BaseRepoController): renderer = MarkupRenderer() try: return renderer.render( - readme_node.content, filename=readme_node.file) + readme_node.content, filename=readme_node.path) except Exception: log.exception( "Exception while trying to render the README") diff --git a/rhodecode/model/repo.py b/rhodecode/model/repo.py index 7b60e0b4..c9d6f62c 100644 --- a/rhodecode/model/repo.py +++ b/rhodecode/model/repo.py @@ -987,7 +987,7 @@ class ReadmeFinder: matches = self._match_readmes(nodes) matches = self._sort_according_to_priority(matches) if matches: - return matches[0] + return matches[0].node paths = self._match_paths(nodes) paths = self._sort_paths_according_to_priority(paths) @@ -1041,13 +1041,13 @@ class ReadmeFinder: class ReadmeMatch: def __init__(self, node, match, priority): - self._node = node + self.node = node self._match = match self.priority = priority @property def path(self): - return self._node.path + return self.node.path def __repr__(self): return '