# HG changeset patch # User Marcin Kuzminski # Date 2019-06-14 09:42:05 # Node ID b066f13df067469ce1135d3eb5862ef7a221fdfb # Parent 1c4368019a6be6089ae8db45472a48e6225d6087 files: fixed rendering of readme files under non-ascii paths. diff --git a/rhodecode/apps/repository/views/repo_summary.py b/rhodecode/apps/repository/views/repo_summary.py --- a/rhodecode/apps/repository/views/repo_summary.py +++ b/rhodecode/apps/repository/views/repo_summary.py @@ -72,6 +72,7 @@ class RepoSummaryView(RepoAppView): log.debug("Searching for a README file.") readme_node = ReadmeFinder(_renderer_type).search(commit) if readme_node: + log.debug('Found README node: %s', readme_node) relative_urls = { 'raw': h.route_path( 'repo_file_raw', repo_name=_repo_name, @@ -82,7 +83,8 @@ class RepoSummaryView(RepoAppView): } readme_data = self._render_readme_or_none( commit, readme_node, relative_urls) - readme_filename = readme_node.path + readme_filename = readme_node.unicode_path + return readme_data, readme_filename inv_context_manager = rc_cache.InvalidationContext( diff --git a/rhodecode/lib/helpers.py b/rhodecode/lib/helpers.py --- a/rhodecode/lib/helpers.py +++ b/rhodecode/lib/helpers.py @@ -219,7 +219,7 @@ class _ToolTip(object): tooltip = _ToolTip() -files_icon = icon = '' +files_icon = u'' def files_breadcrumbs(repo_name, commit_id, file_path, at_ref=None, limit_items=False, linkify_last_item=False): diff --git a/rhodecode/templates/summary/summary.mako b/rhodecode/templates/summary/summary.mako --- a/rhodecode/templates/summary/summary.mako +++ b/rhodecode/templates/summary/summary.mako @@ -35,7 +35,9 @@