Hi Colin,

Am 26.02.2018 um 17:01 schrieb Colin Turner:
> Thanks for your work on this package.

Thanks for reporting the bug :)

> I attempted to install mailman3 but found that the service would not start 
> and generated a lot of cron errors as a result. Efforts to configure and fix 
> the package failed and I decided to remove it.

Mh, could you report the issues you discovered with starting mailman3 in
separate bugreports? Is it mailman3-core that fails to start, or the
UWSGI daemon in mailman3-suite? What's the exact "cron errors" you get?

> Unfortunately I cannot remove this package.
> 
> oldgondolin:/home/colin# aptitude -f purge mailman3-suite
> The following packages will be REMOVED:  
>   mailman3-suite{ap} 
> 0 packages upgraded, 0 newly installed, 1 to remove and 847 not upgraded.
> Need to get 0 B of archives. After unpacking 99.3 kB will be freed.
> Do you want to continue? [Y/n/?] y
> (Reading database ... 506921 files and directories currently installed.)
> Removing mailman3-suite (0+20170523-9) ...
> You must invoke apache2-maintscript-helper with an unmodified environment 
> when sourcing it
> dpkg: error processing package mailman3-suite (--remove):
>  installed mailman3-suite package post-removal script subprocess returned 
> error exit status 1
> Errors were encountered while processing:
>  mailman3-suite
> E: Sub-process /usr/bin/dpkg returned an error code (1)
> 
> I wouldn't mind testing the package again, but at the moment it's rendering 
> the entire packaging system inoperative. As it happens this is on a server 
> I'm decomissioning, but it's still making life more complicated.

Well spotted. The apache-maintainer-script needs to be sourced at higher
level.

I just uploaded mailman3-suite 0+20170523-10 that fixes this problem.

In the meantime, to fix your local system, you can do the following:

1. Add this snippet to the beginning of
/var/lib/dpkg/info/mailman3-suite.postrm:

if [ -e /usr/share/apache2/apache2-maintscript-helper ]; then
    . /usr/share/apache2/apache2-maintscript-helper
fi

2. Comment out/remove the following line from
/var/lib/dpkg/info/mailman3-suite.postrm just before "apache2_invoke
disconf mailman3.conf":

        . /usr/share/apache2/apache2-maintscript-helper

Afterwards, you should be able to remove/purge mailman3-suite from the
system.

Cheers
 jonas


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to