From 002332dbc2d93d5a8aeaf4d0a007fda8b3ffdb4b Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Tue, 27 Jun 2017 15:44:49 +0200 Subject: [PATCH] markup-renderer: use safe fetching of attributes to prevent from errors on malformed html. --- rhodecode/lib/markup_renderer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rhodecode/lib/markup_renderer.py b/rhodecode/lib/markup_renderer.py index 3060c665..e37f362b 100644 --- a/rhodecode/lib/markup_renderer.py +++ b/rhodecode/lib/markup_renderer.py @@ -83,12 +83,12 @@ def relative_links(html_source, server_path): return html_source for el in doc.cssselect('img, video'): - src = el.attrib['src'] + src = el.attrib.get('src') if src: el.attrib['src'] = relative_path(src, server_path) for el in doc.cssselect('a:not(.gfm)'): - src = el.attrib['href'] + src = el.attrib.get('href') if src: el.attrib['href'] = relative_path(src, server_path)