Hi Veronika, 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? No rush. Thanks in advance. Regards, Daniel _______________________________________________ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork