diff --git a/pagure/doc_utils.py b/pagure/doc_utils.py index 3b6914b..d2c5b58 100644 --- a/pagure/doc_utils.py +++ b/pagure/doc_utils.py @@ -71,17 +71,22 @@ def convert_doc(rst_string, view_file_url=None): rst = modify_rst(rst_string, view_file_url) overrides = {'report_level': 'quiet'} - html = docutils.core.publish_parts( - source=rst, - writer_name='html', - settings_overrides=overrides) + try: + html = docutils.core.publish_parts( + source=rst, + writer_name='html', + settings_overrides=overrides) + except: + return '
%s' % rst + + else: - html_string = html['html_body'] + html_string = html['html_body'] - html_string = modify_html(html_string) + html_string = modify_html(html_string) - html_string = markupsafe.Markup(html_string) - return html_string + html_string = markupsafe.Markup(html_string) + return html_string def convert_readme(content, ext, view_file_url=None):