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:13:18+0000] – More info on template formatting 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 401: Line 405:
         https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rest/docs/templates.html         https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rest/docs/templates.html
       for some templates (e.g. list:user:notice:welcome)       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         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           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         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)       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         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.1725822798.txt.bz2 · Last modified: 2024-09-08T19:13:18+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