It's a Django project, not too complicated.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Security | None | T181803 Stop storing Mailman passwords in plain text | ||
Resolved | None | T118641 Implement proper AAA for lists.wikimedia.org (mailman) | |||
Resolved | None | T190054 List archives on lists.wikimedia.org is not mobile friendly | |||
Resolved | None | T115329 "From" at start of line becomes ">From" in pipermail | |||
Resolved | None | T52864 Upgrade GNU Mailman from 2.1 to Mailman3 | |||
Resolved | None | T256536 Puppetize mailman3 | |||
Resolved | Ladsgroup | T256542 Puppetize mailman3 web and hyperkitty (mailman archiver) |
Event Timeline
Change 655203 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] mailman3: Add parts for Postorius (web interface)
Change 655203 merged by Legoktm:
[operations/puppet@production] mailman3: Add parts for Postorius (web interface)
Change 657950 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] mailman3: Start apache2 for web
With the above patch being cherry-picked on the puppetmaster the web is accessible publicly: https://mailman-puppet.wmcloud.org/mailman3/favicon.ico
The uwsgi proxy works as well https://mailman-puppet.wmcloud.org/ but mailman-web process 500s, I fix that separately. It's mysql client not being installed there:
File "/usr/lib/python3/dist-packages/django/db/backends/mysql/base.py", line 26, in <module> import MySQLdb as Database ModuleNotFoundError: No module named 'MySQLdb'
Change 657952 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] mailman3: Fix python package for mysql
With the patch above and some work, it works just fine now: https://mailman-puppet.wmcloud.org/ The archiver doesn't work yet since it's not installed yet (duh). Once these two patches are merged, I'll do hyperkitty.
Change 657952 merged by Legoktm:
[operations/puppet@production] mailman3: Fix python package for mysql
Change 667367 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] mailman3: Add hyperkitty
Change 657950 merged by Legoktm:
[operations/puppet@production] mailman3: Start apache2 for web
Change 667367 merged by Legoktm:
[operations/puppet@production] mailman3: Add hyperkitty