On 5/14/22 09:58, frank.thom...@gmx.net wrote:

That's what I thought, but then why does '^(OK|WARN|CRIT|UP|DOWN) ->' not lead 
to an email with the respective topic but '^(OK|WARN|CRIT|UP|DOWN)' does?

It think this is an issue that was fixed in Mailman 2.1.19 by https://bazaar.launchpad.net/~mailman-coders/mailman/2.1/revision/1516/Mailman/Handlers/Tagger.py

Prior to that the regexps for topic matches were compiled in verbose mode. You indicated in your OP that the regexp for your topic was
```
^(OK|WARN|CRIT|UP|DOWN) ->
^(OK|WARN|CRIT|UP|DOWN) \-
```
Prior to Mailman 2.1.19, this was compiled in verbose mode. That worked if the lines were simply keywords, but if they were more complex regexps, this didn't work. The fix in 2.1.19 was to simply `or` the lines which works more as expected.

In Mailman <2.1.19, that two line regexp compiled in verbose mode won't match, e.g., `OK -> anything. In fact it's simpler than that. Even the single line regexp `^(OK|WARN|CRIT|UP|DOWN) ->` compiled in verbose mode won't match because of the space, but `^(OK|WARN|CRIT|UP|DOWN)\ ->` will.

Thus, this is a bug in Mailman <2.1.19, but you can work around it by `\` escaping the space or using `\s`.

--
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan
------------------------------------------------------
Mailman-Users mailing list -- mailman-users@python.org
To unsubscribe send an email to mailman-users-le...@python.org
https://mail.python.org/mailman3/lists/mailman-users.python.org/
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: https://www.mail-archive.com/mailman-users@python.org/
   https://mail.python.org/archives/list/mailman-users@python.org/

Reply via email to