From 6e84bda60d385af54fd47bbbc41e2e2cec748730 Mon Sep 17 00:00:00 2001 From: buglloc Date: Fri, 19 May 2017 20:11:37 +0300 Subject: [PATCH] Better regex parsing error message --- gixy/core/regexp.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gixy/core/regexp.py b/gixy/core/regexp.py index b29cd14..7a96187 100644 --- a/gixy/core/regexp.py +++ b/gixy/core/regexp.py @@ -1022,7 +1022,12 @@ class Regexp(object): if self._parsed: return self._parsed - self._parsed = sre_parse.parse(FIX_NAMED_GROUPS_RE.sub('(?P<\\1>', self.source)) + try: + self._parsed = sre_parse.parse(FIX_NAMED_GROUPS_RE.sub('(?P<\\1>', self.source)) + except sre_parse.error as e: + LOG.fatal('Failed to parse regex: %s (%s)', self.source, str(e)) + raise e + return self._parsed def __str__(self):