User Tools

Site Tools


system:mailman3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
system:mailman3 [2024-09-08T19:58:57+0000] – more template formatting information michael_paoli_adminsystem:mailman3 [2025-07-02T03:38:52+0000] (current) – Some more to complete on recording/reporting, and more notes about mailman members behavior when there are no matches michael_paoli
Line 150: Line 150:
       Y how do we export roster of members?       Y how do we export roster of members?
         E.g.: # (for list in $(Mailman lists -a -q); do echo "$list:"; Mailman members --role any "$list"; done)         E.g.: # (for list in $(Mailman lists -a -q); do echo "$list:"; Mailman members --role any "$list"; done)
 +          Note, however, if there are no matches for the specified role (or default of --role member), it will output
 +          name of list with @ replaced by ., followed by text " has no members"., e.g.:
 +          $ mailman members --role moderator balug-admin@lists.balug.org
 +          balug-admin.lists.balug.org has no members
 +          $ 
 +          And note also that's written to stdout and the exit/return value is 0.
 +          So, one will probably want to filter such out from actual data results.
         or via URLs, e.g. https://lists.balug.org/mailman3/postorius/lists/balug-test3.lists.balug.org/csv_view/         or via URLs, e.g. https://lists.balug.org/mailman3/postorius/lists/balug-test3.lists.balug.org/csv_view/
       Y don't reject empty body (e.g. mailman commands don't require body to be present)       Y don't reject empty body (e.g. mailman commands don't require body to be present)
Line 221: Line 228:
 |customize templates                                                   |i   |i    |i   |i       | |customize templates                                                   |i   |i    |i   |i       |
 |update monthly stats reporting                                        |-    y              ||| |update monthly stats reporting                                        |-    y              |||
 +|fix Mailman 3 monthly data recording / stats reporting                |-    i              |||
  
 notes/keys: notes/keys:
Line 231: Line 239:
   * pending: handle pending as warranted (e.g. held pending moderator approval)   * pending: handle pending as warranted (e.g. held pending moderator approval)
  
-|Mailman 3: fix gravatar.com information leakage                                                                             |y| +|Mailman 3: fix gravatar.com information leakage                                                                                        |y| 
-|fix what I broke in attempting to fix the immediately above                                                                 |y| +|fix what I broke in attempting to fix the immediately above                                                                            |y| 
-|Mailman 3: check for any additional information leaks                                                                       |y| +|Mailman 3: check for any additional information leaks                                                                                  |y| 
-|stop Mailman 2 services    # systemctl stop mailman.service                                                                 |y| +|stop Mailman 2 services    # systemctl stop mailman.service                                                                            |y| 
-|disable Mailman 2 services # systemctl disable mailman.service                                                              |y| +|disable Mailman 2 services # systemctl disable mailman.service                                                                         |y| 
-|disable the remaining Mailman 2 aliases (mailman & mailman-*) /etc/aliases                                                  |y| +|disable the remaining Mailman 2 aliases (mailman & mailman-*) /etc/aliases                                                             |y| 
-|Apache 2 configuration - remove no longer relevant Mailman 2 portions                                                       |y| +|Apache 2 configuration - remove no longer relevant Mailman 2 portions                                                                  |y| 
-|fix what I broke in the immediately above, notably links so static web archive content will still work                      |y| +|fix what I broke in the immediately above, notably links so static web archive content will still work                                 |y| 
-|disable nntp runner                                                                                                         |y| +|disable nntp runner                                                                                                                    |y| 
-|remove but **do not purge** mailman2 and no longer needed reverse dependencies packages                                     |y| +|remove but **do not purge** mailman2 and no longer needed reverse dependencies packages                                                |y| 
-|fix minor HyperKitty archive bugs present on Debian 11 Bullseye                                                             |n| +|fix minor HyperKitty archive bugs present on Debian 12 Bullseye                                                                        |n| 
-|fix HyperKitty failure (configuration?) from Debian 11 Bullseye --> Debian 12 Bookworm upgrade                              |y| +|fix HyperKitty failure (configuration?) from Debian 11 Bullseye --> Debian 12 Bookworm upgrade                                         |y| 
-|balug-announc@lists.balug.org set users with explicit moderation of hold (imported from Mailman 2) to List default (discard)|y|+|balug-announc@lists.balug.org set users with explicit moderation of hold (imported from Mailman 2) to List default (discard)           |y| 
 +|''mailman3 start --force'' bug: identify manual work-around (remove lock links in /var/lib/mailman3/locks/                           |y| 
 +|''mailman3 start --force'' bug: report/analysis/test: [[https://gitlab.com/mailman/mailman/-/issues/1174|GNU Mailman Core Issue #1174]]|y| 
 +|''mailman3 start --force'' bug: test and apply local fix                                                                               |y| 
 +|''mailman3 start --force'' bug: report bug to Debian: [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082167|#1082167]]           |y|
  
 notes/keys: notes/keys:
Line 409: Line 421:
           /usr/lib/python3/dist-packages/mailman/utilities/string.py           /usr/lib/python3/dist-packages/mailman/utilities/string.py
           /usr/lib/python3/dist-packages/mailman/app/notifications.py           /usr/lib/python3/dist-packages/mailman/app/notifications.py
 +        it shows folding at 70
         looks like wrap is applied to (at least):         looks like wrap is applied to (at least):
-          list:user:notice:welcome+          list:user:notice:welcome (confirmed)
           list:user:notice:goodbye           list:user:notice:goodbye
           list:user:notice:warning           list:user:notice:warning
-          list:member:digest:masthead +          list:member:digest:masthead (confirmed) 
-        it shows folding at 70+        And does //not// fold: 
 +          list:member:regular:footer (confirmed)
         looks like also for those templates where wrapping is applied,         looks like also for those templates where wrapping is applied,
         source comments imply if the paragraph starts with whitespace, wrapping won't be applied to the paragraph - but seems the comments lie,         source comments imply if the paragraph starts with whitespace, wrapping won't be applied to the paragraph - but seems the comments lie,
system/mailman3.1725825537.txt.bz2 · Last modified: 2024-09-08T19:58:57+0000 by michael_paoli_admin

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Run on Debian Driven by DokuWiki