# HG changeset patch # User Marcin Kuzminski # Date 2017-06-27 13:44:49 # Node ID 05beb7b65dabff6efcd22af4689a7485153a67cd # Parent b52a5a9198234b924a41bb67ea9d8eac9c669637 markup-renderer: use safe fetching of attributes to prevent from errors on malformed html. diff --git a/rhodecode/lib/markup_renderer.py b/rhodecode/lib/markup_renderer.py --- a/rhodecode/lib/markup_renderer.py +++ b/rhodecode/lib/markup_renderer.py @@ -83,12 +83,12 @@ def relative_links(html_source, server_p 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)