----- Original Message ----- > From: "Daniel Axtens" <d...@axtens.net> > To: vkaba...@redhat.com, patchwork@lists.ozlabs.org > Sent: Thursday, March 8, 2018 12:38:22 PM > Subject: Subject match filtering - followup patch request > > Hi Veronika, >
Hi, > I tried to use the subject match filter and clearly got the RE wrong, as I > get the following messages when trying to parse mail. > > Traceback (most recent call last): > File "manage.py", line 11, in <module> > execute_from_command_line(sys.argv) > File > "/usr/local/lib/python3.6/dist-packages/django/core/management/__init__.py", > line 364, in execute_from_command_line > utility.execute() > File > "/usr/local/lib/python3.6/dist-packages/django/core/management/__init__.py", > line 356, in execute > self.fetch_command(subcommand).run_from_argv(self.argv) > File > "/usr/local/lib/python3.6/dist-packages/django/core/management/base.py", > line 283, in run_from_argv > self.execute(*args, **cmd_options) > File > "/usr/local/lib/python3.6/dist-packages/django/core/management/base.py", > line 330, in execute > output = self.handle(*args, **options) > File > "/home/patchwork/patchwork/patchwork/management/commands/parsearchive.py", > line 100, in handle > obj = parse_mail(msg, options['list_id']) > File "/home/patchwork/patchwork/patchwork/parser.py", line 959, in > parse_mail > project = find_project(mail, list_id) > File "/home/patchwork/patchwork/patchwork/parser.py", line 205, in > find_project > project = find_project_by_id_and_subject(listid, clean_subject) > File "/home/patchwork/patchwork/patchwork/parser.py", line 173, in > find_project_by_id_and_subject > re.MULTILINE | re.IGNORECASE): > File "/usr/lib/python3.6/re.py", line 182, in search > return _compile(pattern, flags).search(string) > File "/usr/lib/python3.6/re.py", line 301, in _compile > p = sre_compile.compile(pattern, flags) > File "/usr/lib/python3.6/sre_compile.py", line 562, in compile > p = sre_parse.parse(p, flags) > File "/usr/lib/python3.6/sre_parse.py", line 855, in parse > p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0) > File "/usr/lib/python3.6/sre_parse.py", line 416, in _parse_sub > not nested and not items)) > File "/usr/lib/python3.6/sre_parse.py", line 523, in _parse > source.tell() - here) > sre_constants.error: unterminated character set at position 2 > > Please could you add a hook somehwere (perhaps the .save() of the > Project model, but wherever is easy is fine) that checks if the RE > compiles before committing it to the database? > Sounds reasonable. I added it to my TODO list and will take a look at it as I have time, hopefully sometime next week. > No rush. > > Thanks in advance. > > Regards, > Daniel > Veronika _______________________________________________ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork