Hyperkitty configuration
Well, I have finally got it to archive something.
One simple thing that tripped me up was the ARCHIVER_KEY
• mailman-hyperkitty.cfg says:
# The shared api_key, must be identical except for quoting to the value of # MAILMAN_ARCHIVER_KEY in HyperKitty's settings. api_key: SecretArchiverAPIKey
Which is confusing as it is referring to "# Mailman API credentials" in the file mailman-web.py
• mailman-web.py says:
MAILMAN_ARCHIVER_KEY = 'SecretArchiverAPIKey'
It would be good if the lines in mailman-web.py were:
# The value below is the same as api_key in mailman-hyperkitty.cfg except that the value here has quotes round it MAILMAN_ARCHIVER_KEY = 'SecretArchiverAPIKey'
And the lines in mailman-hyperkitty.cfg were:
# The shared api_key, must be identical except for quoting to the value of # MAILMAN_ARCHIVER_KEY in HyperKitty's settings (mailman-web.py) # The value here does not have quotes api_key: SecretArchiverAPIKey
And if you want to be really nice check if the api_key value is enclosed in quotes and generate a message if so.
Regards
-- Alain Williams Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer. +44 (0) 787 668 0256 https://www.phcomp.co.uk/ Parliament Hill Computers. Registration Information: https://www.phcomp.co.uk/Contact.html #include <std_disclaimer.h>
On Fri, Nov 22, 2024 at 12:16 AM Alain D D Williams <addw@phcomp.co.uk> wrote:
Well, I have finally got it to archive something.
One simple thing that tripped me up was the ARCHIVER_KEY
• mailman-hyperkitty.cfg says:
# The shared api_key, must be identical except for quoting to the value of # MAILMAN_ARCHIVER_KEY in HyperKitty's settings. api_key: SecretArchiverAPIKey
Which is confusing as it is referring to "# Mailman API credentials" in the file mailman-web.py
• mailman-web.py says:
MAILMAN_ARCHIVER_KEY = 'SecretArchiverAPIKey'
It would be good if the lines in mailman-web.py were:
# The value below is the same as api_key in mailman-hyperkitty.cfg except that the value here has quotes round it MAILMAN_ARCHIVER_KEY = 'SecretArchiverAPIKey'
And the lines in mailman-hyperkitty.cfg were:
# The shared api_key, must be identical except for quoting to the value of # MAILMAN_ARCHIVER_KEY in HyperKitty's settings (mailman-web.py) # The value here does not have quotes api_key: SecretArchiverAPIKey
And if you want to be really nice check if the api_key value is enclosed in quotes and generate a message if so.
The official and supported documentation for installing MM3 doesn't speak anything about mailman-web.py. It is here: https://docs.mailman3.org/en/latest/install/virtualenv.html
On this platform, the rule is - IF you don't use the documentation above, then your primary support is your distro's packagers.
The official documentation speaks of only 3 files: settings.py, mailman.cf and mailman-hyperkitty.cf (IIRC) and the "quoted here", not quoted there, is something that I remember as referring to mailman-hyperkitty.cfg and settings.py.
Those who prefer not to lose hair scratching their heads do follow https://docs.mailman3.org/en/latest/install/virtualenv.html. It doesn't address everything, but it's quite close.
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 In an Internet failure case, the #1 suspect is a constant: DNS. "Oh, the cruft.", egrep -v '^$|^.*#' ¯\_(ツ)_/¯ :-) [How to ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html]
participants (2)
-
Alain D D Williams
-
Odhiambo Washington