[Pkg-mailman-hackers] Bug#992151: mailman3-web: No connection to REST API
Richard Rosner
rrosner at fsmuw.rwth-aachen.de
Fri Aug 13 15:43:20 BST 2021
Package: mailman3-web
Version: 0+20180916-8
Severity: important
Dear Maintainer,
I recently installed mailman3-full to make the switch from mailman 2.x before it's being discontinued. While the installation was quite a hassle since both mailman3 and mailman3-web had severe issues talking to mysql I was eventually able to install them. Importing the mailing lists was also no problem, but the use of mailman3-web is.
At first I was at least able to open the web site, log in and confirm the admin mail adress after figuring out how to incorporate the automatically generated apache2 config into the previously used one, but the website kept telling me it was not able to connect to the REST API.
I have already tried quite a few solutions while talking to someone on the mailman3 mailing list [1] but nothing has worked so far to get the website work propperly. I have already posted all relevant config files and steps taken over there so I'll just link the thread. Maybe you can tell what's wrong since there are some subtle differences between the packaged version and how it's generally expected to work.
Sincerely
Richard
[1]:https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/thread/3NT7E3EH7OIV3QDFO5XD5H7G7MTIDTYE/
-- System Information:
Debian Release: 10.10
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-16-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages mailman3-web depends on:
ii dbconfig-mysql 2.0.11+deb10u1
ii debconf [debconf-2.0] 1.5.71
ii lsb-base 10.2019051400
ii node-less 1.6.3~dfsg-3
ii python3 3.7.3-1
ii python3-django-hyperkitty 1.2.2-1+deb10u1
ii python3-django-postorius 1.2.4-1
ii python3-mysqldb 1.3.10-2
ii python3-psycopg2 2.7.7-1
ii python3-whoosh 2.7.4+git6-g9134ad92-4
ii sassc 3.5.0-1
ii ucf 3.0038+nmu1
ii uwsgi 2.0.18-1
ii uwsgi-plugin-python3 2.0.18-1
Versions of packages mailman3-web recommends:
ii libapache2-mod-proxy-uwsgi 2.4.48-3~bpo10+1
Versions of packages mailman3-web suggests:
ii default-mysql-server 1.0.5
ii mariadb-server-10.3 [virtual-mysql-server] 1:10.3.29-0+deb10u1
-- Configuration Files:
/etc/mailman3/apache.conf changed:
Alias /mailman3/favicon.ico /var/lib/mailman3/web/static/postorius/img/favicon.ico
Alias /mailman3/static /var/lib/mailman3/web/static
<Directory "/var/lib/mailman3/web/static">
Require all granted
</Directory>
<IfModule mod_proxy_uwsgi.c>
ProxyPass /mailman3/favicon.ico !
ProxyPass /mailman3/static !
ProxyPass /mailman3 unix:/run/mailman3-web/uwsgi.sock|uwsgi://localhost/
</IfModule>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/lists.fsmuw.rwth-aachen.de.cert.pem
SSLCertificateKeyFile /etc/ssl/private/lists.fsmuw.rwth-aachen.de.private.pem
SSLCertificateChainFile /etc/ssl/certs/dfnca.pem
SSLCACertificateFile /etc/ssl/certs/rwthcert.pem
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
Protocols h2 http/1.1
SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256
SSLHonorCipherOrder off
/etc/mailman3/uwsgi.ini changed:
[uwsgi]
uwsgi-socket = 0.0.0.0:8000
enable-threads = true
chdir = /usr/share/mailman3-web
wsgi-file = wsgi.py
master = true
process = 2
threads = 2
uid = list
gid = list
plugins = python3
attach-daemon = python3 manage.py qcluster
logto = /var/log/mailman3/web/mailman-web.log
-- debconf information:
mailman3-web/mysql/admin-pass: (password omitted)
mailman3-web/app-password-confirm: (password omitted)
mailman3-web/mysql/app-pass: (password omitted)
* mailman3-web/superuser-password: (password omitted)
mailman3-web/password-confirm: (password omitted)
mailman3-web/dbconfig-remove: true
mailman3-web/internal/reconfiguring: false
* mailman3-web/dbconfig-install: true
mailman3-web/upgrade-backup: true
mailman3-web/install-error: abort
mailman3-web/missing-db-package-error: abort
mailman3-web/internal/skip-preseed: false
mailman3-web/remote/port: 3306
mailman3-web/passwords-do-not-match:
* mailman3-web/superuser-name: admin
* mailman3-web/restart-webserver: true
mailman3-web/dbconfig-upgrade: true
mailman3-web/upgrade-error: abort
mailman3-web/purge: false
* mailman3-web/database-type: mysql
mailman3-web/db/dbname: mailman3web
mailman3-web/remote/newhost:
mailman3-web/remove-error: abort
* mailman3-web/dbconfig-reinstall: false
* mailman3-web/configure-webserver: apache2
* mailman3-web/superuser-mail: admin at fsmuw.rwth-aachen.de
* mailman3-web/emailname: lists.fsmuw.rwth-aachen.de
* mailman3-web/mysql/admin-user: debian-sys-maint
mailman3-web/nginx-choice:
mailman3-web/remote/host: localhost
mailman3-web/mysql/method: Unix socket
mailman3-web/db/app-user: mailman3web at localhost
More information about the Pkg-mailman-hackers
mailing list