hasimoto@designet.co.jp writes:
File "/opt/mailman/venv/lib/python3.10/site-packages/hyperkitty/lib/utils.py", line 155, in stripped_subject if subject.lower().startswith(mlist.subject_prefix.lower()):
Exception Type: AttributeError at /archives/list/testml@list1.example.com/thread/LQ6F7D7EVVUSIJJ7B5S675ZVSU5ZZCBU/reattach-suggest Exception Value: 'function' object has no attribute 'lower'
This indicates that either subject (from the message) or mlist.subject_prefix (from the mailing list's configuration) is a function, while both should be strings. This shouldn't happen (subject gets its value by extracting text from the message's header, and subject_prefix is actually a proxy object that acts like a string but "under the hood" fetches that string from the PostgreSQL database row for that mailing list), and I don't see offhand how such a bug would occur.
To help us diagnose the bug, please tell us (1) how you installed Mailman 3, as distribution packages, using pip, or from source (2) if this list was created in Mailman 3 or migrated from an existing Mailman 2.1 installation (3) what the versions of Mailman, Django, and HyperKitty installed are (if you can't get that from the OS package manager, you can just ls /usr/lib/python3.10/site-packages -- for most packages there will be two entries, one ending with a version number and .egg, .egg-info, or .dist-info).
Regards, Steve