It looks like there was a problem in one or more of the legacy banned
emails.

I deleted all entries in the 'ban' table via PostgreSQL's CLI, and the logs
no longer show the error.

  ~ Greg


On Sun, Oct 13, 2024 at 11:56 PM Greg Newby <gbne...@petascale.org> wrote:

> Hi friends. I have multiple domains under MM3 (venv, postfix+postgres,
> Ubuntu 24.04LTS). Currently at version GNU Mailman 3.3.9 (Tom Sawyer).
>
> Following some user complaints, I've discovered that one of the domains
> isn't working at all. Messages arrive via postfix and are in the MM
> smtp.log, but then generate a Python error in mailman.log. Other domains
> are working as usual.
>
> The lists in this domain used to work (I can see messages in the archives,
> and have received copies). But I imported a bunch more MM2 lists since
> then, and perhaps there is a problem with one of their configurations.
>
> Pointers to how to fix this will be appreciated! Here is the error from
> ~mailman/mm/var/logs/mailman.log:
>
> ==> mailman.log <==
> Oct 13 23:27:34 2024 (365022) Uncaught runner exception: multiple repeat
> at position 11
> Oct 13 23:27:34 2024 (365022) Traceback (most recent call last):
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/core/runner.py",
> line 179, in _one_iteration
>     self._process_one_file(msg, msgdata)
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/core/runner.py",
> line 272, in _process_one_file
>     keepqueued = self._dispose(mlist, msg, msgdata)
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/runners/incoming.py",
> line 80, in _dispose
>     process(mlist, msg, msgdata, start_chain)
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/core/chains.py",
> line 57, in process
>     if link.rule.check(mlist, msg, msgdata):
>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/rules/banned_address.py",
> line 40, in check
>     if ban_manager.is_banned(sender):
>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/database/transaction.py",
> line 106, in wrapper
>     return function(args[0], config.db.store, *args[1:], **kws)
>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File
> "/opt/mailman/venv/lib/python3.12/site-packages/mailman/model/bans.py",
> line 103, in is_banned
>     re.match(ban.email, email, re.IGNORECASE) is not None):
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/re/__init__.py", line 167, in match
>     return _compile(pattern, flags).match(string)
>            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/re/__init__.py", line 307, in _compile
>     p = _compiler.compile(pattern, flags)
>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/re/_compiler.py", line 745, in compile
>     p = _parser.parse(p, flags)
>         ^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/re/_parser.py", line 979, in parse
>     p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/re/_parser.py", line 460, in _parse_sub
>     itemsappend(_parse(source, state, verbose, nested + 1,
>                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/re/_parser.py", line 690, in _parse
>     raise source.error("multiple repeat",
> re.error: multiple repeat at position 11
>
> Followed by a message that it's going to queue/shunt:
> Oct 13 23:15:25 2024 (365022) SHUNTING:
> 1728886525.4656847+d1a03bf710a246d029a087eabd40bed11c1af4b5
>
> ... where it stays. Delivery never happens. I've tried with
> listn...@lists.domain.tld as well as listname-ow...@lists.domain.tld. The
> lists in the domain seem to be set up properly -- they used to work fine! I
> am suspicious the problem happened when I imported some other lists, but
> those imports didn't cause any errors.
>
> I've done the usual sequence of restarting mailman services, rebooting the
> server, double-checking the configuration files, and reviewing the list
> settings.
>
> Thanks for your help!
>   ~ Greg
>
>
_______________________________________________
Mailman-users mailing list -- mailman-users@mailman3.org
To unsubscribe send an email to mailman-users-le...@mailman3.org
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at: 
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/DYHGULIEQLB2QL6ZTRUEKDX5UAQUDF6W/

This message sent to arch...@mail-archive.com

Reply via email to