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-08T18:02:25+0000] michael_paoli_adminsystem:mailman3 [2024-09-19T04:03:13+0000] (current) – +Debian bug # michael_paoli_admin
Line 231: Line 231:
   * 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 398: Line 402:
     templates:     templates:
       from mailman3 package: /usr/lib/python3/dist-packages/mailman/templates/en/*.txt       from mailman3 package: /usr/lib/python3/dist-packages/mailman/templates/en/*.txt
 +      formatting of templates is not consistent, see also:
 +        https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rest/docs/templates.html
 +      for some templates (e.g. list:user:notice:welcome)
 +        empty line starts a new paragraph
 +        Adjacent non-empty lines that don't start with space may be joined
 +          partial workaround - appears if the line starts with a space it won't be joined to the preceding, however that leading space isn't stripped
 +        long lines may be folded - mailman documentation says at 72 characters but appears this happens at 70
 +      Debian:
 +        see also:
 +          /usr/lib/python3/dist-packages/mailman/utilities/string.py
 +          /usr/lib/python3/dist-packages/mailman/app/notifications.py
 +        it shows folding at 70
 +        looks like wrap is applied to (at least):
 +          list:user:notice:welcome (confirmed)
 +          list:user:notice:goodbye
 +          list:user:notice:warning
 +          list:member:digest:masthead (confirmed)
 +        And does //not// fold:
 +          list:member:regular:footer (confirmed)
 +        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,
 +        need each line to start with whitespace (which is preserved) to not have the line folded, also prevents it from being joined to preceding line.
 +      for other templates (e.g. list:member:regular:footer)
 +        appears templates may be preserved much closer to unchanged, e.g. lines not joined nor folded, just variable substitutions applied
 +      'da Internet sayeth:
 +        https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/thread/RWHXDB7D562YSWP67Y5CVQYDOFCLW6TM/
 +        Some but not all templates are wrapped at column 70 by the function at
 +        https://gitlab.com/mailman/mailman/-/blob/master/src/mailman/utilities/string.py#L102
 +        Those that are wrapped are:
 +        list:admin:action:subscribe
 +        list:admin:action:unsubscribe
 +        list:admin:notice:pending
 +        list:user:notice:goodbye
 +        list:user:notice:hold
 +        list:user:notice:no-more-today
 +        list:user:notice:probe
 +        list:user:notice:refuse
 +        list:user:notice:warning
 +        list:user:notice:welcome
 +        Others are not. For those that are wrapped, there are techniques to
 +        avoid wrapping. In particular, lines beginning with whitespace aren't
 +        wrapped
   VM: debian10mailman23   VM: debian10mailman23
 select documentation: select documentation:
system/mailman3.1725818545.txt.bz2 · Last modified: 2024-09-08T18:02:25+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