From 11ae55c90d7c74c060cbe6fe5777cf24838ce74a Mon Sep 17 00:00:00 2001 From: Jens Diemer Date: Fri, 18 May 2012 18:07:18 +0300 Subject: [PATCH] Display the error line on HTMLParser parse errors. --- compressor/parser/default_htmlparser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compressor/parser/default_htmlparser.py b/compressor/parser/default_htmlparser.py index ff82408..58a1995 100644 --- a/compressor/parser/default_htmlparser.py +++ b/compressor/parser/default_htmlparser.py @@ -15,7 +15,9 @@ class DefaultHtmlParser(ParserBase, HTMLParser): self.feed(self.content) self.close() except Exception, err: - raise ParserError("Error while initializing HtmlParser: %s" % err) + lineno = err.lineno + line = self.content.splitlines()[lineno] + raise ParserError("Error while initializing HtmlParser: %s (line: %s)" % (err, repr(line))) def handle_starttag(self, tag, attrs): tag = tag.lower()