[Pkg-mailman-hackers] Bug#1070407: mailman3-web: dpkg --configure mailman3-web fails
Pierre-Elliott Bécue
peb at debian.org
Thu May 30 23:40:53 BST 2024
Hi,
Thomas Krichel <krichel at openlib.org> wrote on 05/05/2024 at 03:47:48+0200:
> Package: mailman3-web
> Version: 0+20240312-1
> Severity: important
>
> Dear Maintainer,
>
> *** Reporter, please consider answering these questions, where appropriate ***
>
> * What led up to the situation?
> * What exactly did you do (or not do) that was effective (or
> ineffective)?
> * What was the outcome of this action?
> * What outcome did you expect instead?
>
> *** End of the template - remove these template lines ***
>
> I am dist-updating my Debian system. I get a failure for the installation
> of Mailman3-web
>
> root at tagol~# dpkg --configure mailman3-web
> Setting up mailman3-web (0+20240312-1) ...
> dpkg: error processing package mailman3-web (--configure):
> installed mailman3-web package post-installation script subprocess returned error exit status 20
> Errors were encountered while processing:
> mailman3-web
>
>
> I tried replacing the set -e with set -x in
>
> /var/lib/dpkg/info# e mailman3-web.postinst
>
> Then I get
>
> root at tagol/var/lib/dpkg/info# dpkg --configure mailman3-web
> Setting up mailman3-web (0+20240312-1) ...
> + . /usr/share/debconf/confmodule
> + [ ! ]
> + PERL_DL_NONLAZY=1
> + export PERL_DL_NONLAZY
> + [ ]
> + exec /usr/share/debconf/frontend /var/lib/dpkg/info/mailman3-web.postinst configure 0+20200530-2.1
> dpkg: error processing package mailman3-web (--configure):
> installed mailman3-web package post-installation script subprocess returned error exit status 20
> Errors were encountered while processing:
> mailman3-web
>
> Running
>
> root at tagol/var/lib/dpkg/info# /usr/share/debconf/frontend /var/lib/dpkg/info/mailman3-web.postinst configure 0+20200530-2.1
>
> yields nothing
>
> root at tagol/var/lib/dpkg/info# dpkg --configure mailman3-web |& tee log.dpkg.config.mailman3web.5
> Setting up mailman3-web (0+20240312-1) ...
> + . /usr/share/debconf/confmodule
> + [ ! ]
> + PERL_DL_NONLAZY=1
> + export PERL_DL_NONLAZY
> + [ ]
> + exec /usr/share/debconf/frontend /var/lib/dpkg/info/mailman3-web.postinst configure 0+20200530-2.1
> dpkg: error processing package mailman3-web (--configure):
> installed mailman3-web package post-installation script subprocess returned error exit status 20
> Errors were encountered while processing:
> mailman3-web
>
> Same thing.
>
> root at tagol~# systemctl restart mailman3-web.service
> root at tagol~#
>
> The web interface page loads
>
> https://folks.email/mailman3/postorius/lists/bibnez.folks.email/
>
> but when I go to sign-in I get
>
> Internal Server Error: /mailman3/accounts/login/
>
> OfflineGenerationError at /accounts/login/
> You have offline compression enabled but key
> +"5dc9242d199e3c2224564016de526a9d8e46b5d332709d1fde99964e8821452c" is missing from offline
> +manifest. You may need to run "python manage.py compress". Here is the original content:
>
> I go ahead and run
>
> root at tagol/usr/share/mailman3-web# ./manage.py compress
> Compressing... Error parsing template socialaccount/signup.html: socialaccount/base.html
> done
> Compressed 2 block(s) from 78 template(s) for 1 context(s).
>
> It turns out this issue was discussed on the mailing list
>
> https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/thread/MGY6JA6O7BWGR2KNKD3PQTMW7ZY7NHS3/
>
> I tried to downgrade
>
> root at tagol~# dpkg -i mailman3-web_0+20200530-2.1_all.deb
> dpkg: warning: downgrading mailman3-web from 0+20240312-1 to 0+20200530-2.1
> (Reading database ... 121410 files and directories currently installed.)
> Preparing to unpack mailman3-web_0+20200530-2.1_all.deb ...
> Unpacking mailman3-web (0+20200530-2.1) over (0+20240312-1) ...
> Setting up mailman3-web (0+20200530-2.1) ...
> Installing new version of config file /etc/cron.d/mailman3-web ...
> dpkg: error processing package mailman3-web (--install):
> installed mailman3-web package post-installation script subprocess returned error exit status 20
> Errors were encountered while processing:
> mailman3-web
>
> So I upgrade again
>
> root at tagol/usr/share/mailman3-web# apt upgrade
> The following packages were automatically installed and are no longer required:
> libabsl20220623 libaio1 linux-image-6.6.15-amd64 python3-editables python3-pyrsistent
> Use 'apt autoremove' to remove them.
>
> Upgrading:
> mailman3-web
>
> Summary:
> Upgrading: 1, Installing: 0, Removing: 0, Not Upgrading: 0
> 1 not fully installed or removed.
> Download size: 25.9 kB
> Space needed: 2,048 B / 11.2 TB available
>
> Continue? [Y/n] y
> Get:1 http://mirror.hetzner.com/debian/packages testing/main amd64 mailman3-web all 0+20240312-1 [25.9 kB]
> Fetched 25.9 kB in 0s (141 kB/s)
> Preconfiguring packages ...
> mailman3-web failed to preconfigure, with exit status 20
> (Reading database ... 121410 files and directories currently installed.)
> Preparing to unpack .../mailman3-web_0+20240312-1_all.deb ...
> Unpacking mailman3-web (0+20240312-1) over (0+20200530-2.1) ...
> Setting up mailman3-web (0+20240312-1) ...
> Installing new version of config file /etc/cron.d/mailman3-web ...
> dpkg: error processing package mailman3-web (--configure):
> installed mailman3-web package post-installation script subprocess returned error exit status 20
> Errors were encountered while processing:
> mailman3-web
> Error: Sub-process /usr/bin/dpkg returned an error code (1)
>
> Removing these two lines
>
> root at tagol/etc/mailman3# diff mailman-web.py mailman-web.py~
> 53,54c53,54
> < 'allauth.account',
> < 'allauth.socialaccount'
> ---
>> #'allauth.account',
>> # 'allauth.socialaccount',
>
> restarting mailman3-web, and then adding them back again, and then
> restarting mailman3-web, magically seems to get the web interface to
> work. But the error on install still persists.
>
> root at tagol/etc/mailman3# apt upgrade
> Summary:
> Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
> 1 not fully installed or removed.
> Space needed: 0 B / 11.2 TB available
>
> Continue? [Y/n]
> Setting up mailman3-web (0+20240312-1) ...
> dpkg: error processing package mailman3-web (--configure):
> installed mailman3-web package post-installation script subprocess returned error exit status 20
> Errors were encountered while processing:
> mailman3-web
> Error: Sub-process /usr/bin/dpkg returned an error code (1)
>
> Let me know if there is anything I can do to help.
I'm working on a test environment to try reproducing your issue.
Will try to update you soon.
Thanks for the report.
--
PEB
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 853 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-mailman-hackers/attachments/20240531/59452316/attachment-0001.sig>
More information about the Pkg-mailman-hackers
mailing list