Moderated unsub requests are not provided by mailman3 service
Hello,
I'm new to Mailman3; being in the process of moving some mailing lists from an ancient Mailman2 installation to a new host. (These lists are not big; they are used to organize a yearly holiday of roughly 50 persons.) As part of the migration; I'm testing out actions that were done on the previous Mailman2 instance.
Currently, I stumble over confirmation of unsubscribe requests. Unsubscribe policy of the list is "Moderate". I subscribed an email address and used "Mass operations - Mass removal" in Postorius to unsubscribe it. (Actually, since it didn't work at first, I used that dialog twice.) Now I, as the mailing list owner, get a daily email vom Mailman3 that there are pending unsubscription requests that I shall approve. (Both unsubscription requests for the same email requests are listed in that email; doublettes are not handled properly.)
The unsubscriptions requests are not shown in the web interface. I suppose they should appear in the UI section "Subscription requests", either as "Pending Approval" or "Pending Confirmation". (Frankly, I don't understand the difference between these two options at all.)
Tracing the communication between Postorius and mailman3 service, I see that Postorius asks mailman3 about pending unsubscriptions with the following requests:
GET /3.1/lists/MBOX@DOMAIN
This returns list information.
GET /3.1/lists/MBOX@DOMAIN/requests?token_owner=moderator
This returns a JSON structure with properties "start" 0 and "total_size" 0.
GET /3.1/lists/MBOX@DOMAIN/requests/count?token_owner=moderator
This returns a JSON structure with count 0.
GET /3.1/lists/MBOX@DOMAIN/held/count
This also returns a JSON structure with count 0.
When one wants to see the "Subscriptions pending user confirmation", there is also a GET to get the requests of token_owner=subscriber; returning the same result as the request for token_owner=moderator above.
Looking at the mailman3 database, there are 2 records in table
workflowstate' that are in step
unsubscribe_from_restore' who
describe the open unsubscribe requests. I could not identify any other
database records that are obviously relevant to that issue. (Since
this is a fresh test setup, the database is small enough that I can
still look at any record in the database.)
Why does Mailman3 have no info in its JSON responses about the unsubscription requests that I get informed about daily? Any hints where I could look further are dearly accepted.
System information: mailman3 3.3.3; Postorius (mailman3-web) 1.3.4; both on Debian 11 (bullseye).
I know that this is out of date; thus a definitive info "this is fixed by now" is quite OK for me. (Debian upgrade is planned as the next action after getting Mailman3 to work for that use case.)
Hope that someone can guide me towards a solution,
Joachim
PS: The list configuration that I actually want is something completely different: mass unsubscription by the mailing list owner without moderation; but moderation for individual unsubscription requests. This is a mailing list where every year all subscribers are setup anew. Subscribers are email-illiterate users who may know WhatsApp at best, which brings its own problems. No person (un)subscribes herself or himself; all is done by the list owner. Unsubscription would mean cancelling the holiday participation -- the list owner must then ask if that's really wanted...
--
Joachim Schrod Email: joachim@schrod.org Roedermark, Germany
``How do we persuade new users that spreading fonts across the page
like peanut butter across hot toast is not necessarily the route to
typographic excellence?'' -- Peter Flynn
On 11/29/24 4:47 PM, Joachim Schrod wrote:
The unsubscriptions requests are not shown in the web interface. I suppose they should appear in the UI section "Subscription requests", either as "Pending Approval" or "Pending Confirmation". (Frankly, I don't understand the difference between these two options at all.)
Subscriptions pending confirmation are those waiting for the user to confirm. Those pending approval are waiting for moderator approval.
Unsubscription requests not being shown is https://gitlab.com/mailman/postorius/-/issues/332 which was fixed in Postorius 1,3.6 released over 3 years ago. Current release is 1.3.13.
System information: mailman3 3.3.3; Postorius (mailman3-web) 1.3.4; both on Debian 11 (bullseye).
I know that this is out of date; thus a definitive info "this is fixed by now" is quite OK for me. (Debian upgrade is planned as the next action after getting Mailman3 to work for that use case.)
Yes, this is fixed.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
Mark Sapiro writes:
On 11/29/24 4:47 PM, Joachim Schrod wrote:
System information: mailman3 3.3.3; Postorius (mailman3-web) 1.3.4; both on Debian 11 (bullseye).
I know that this is out of date; thus a definitive info "this is fixed by now" is quite OK for me. (Debian upgrade is planned as the next action after getting Mailman3 to work for that use case.)
Yes, this is fixed.
Thanks for the information that it's fixed in Postorius 1.3.6; that information is a great help, it means that I don't need to spend more time on debugging resolved issues.
I tried to gather data if an update to Debian 12 (bookworm) would help. But packages.debian.org is not helpful at all, for me. I know that this is beyond the realm of this mailing list, but perhaps someone here has that information and can supply it: Debian 12 (bookworm) package mailman3-web has the version "0+20200530-2.1". This is supposed to be from some source package mailman-suite that is a salsa project that I don't grok at 1st and 2nd sight.
Can anybody please provide me with information what versions of mailman3 core and mailman3-web are in this package; i.e., in Debian 12 (bookworm)? Sorry, but I'm not versed enough to understand the information about Debian packages that my search delivers.
Cheers, Joachim
--
Joachim Schrod Email: joachim@schrod.org Roedermark, Germany
``How do we persuade new users that spreading fonts across the page
like peanut butter across hot toast is not necessarily the route to
typographic excellence?'' -- Peter Flynn
Joachim Schrod schrieb:
I tried to gather data if an update to Debian 12 (bookworm) would help. But packages.debian.org is not helpful at all, for me. I know that this is beyond the realm of this mailing list, but perhaps someone here has that information and can supply it: Debian 12 (bookworm) package mailman3-web has the version "0+20200530-2.1".
Yes. "mailman3-web" is a package containing "ready to run" versions of Postorious and Hyperkitty:
| This django web application provides the Mailman3 Postorius web interface | and the HyperKitty mailinglist archiver integrated into one project. | | The package automates most of the necessary configuration for the Django | project (database setup, webserver configuration, secret and API key | generation, Django project configuration) to get a ready-to-use Mailman3 | web suite. <https://packages.debian.org/bookworm/mailman3-web>
Can anybody please provide me with information what versions of mailman3 core and mailman3-web are in this package; i.e., in Debian 12 (bookworm)?
| list@angmar:~$ mailman --version | GNU Mailman 3.3.8 (Tom Sawyer)
mailman3-core on Debian 12 contains
- GNU Mailman 3.3.8 (Tom Sawyer)
mailman3-web on Debian 12 has
- Postorius Version 1.3.8
- HyperKitty Version 1.3.7
Regards, -thh
participants (3)
-
Joachim Schrod
-
Mark Sapiro
-
Thomas Hochstein