Thank you for taking the time to file a bug report.
I tried reproducing the upgrade path here inside a lxd container. Of
course, since some of the versions you mentioned above are EOL'ed, I
started with bionic and upgraded to focal. Everything worked. I made
sure to have postfix, postfix-doc and all the other postfix-* packages
installed. I also tried purging/removing some postfix-* packages, and
then postfix, and then postfix-doc, but everything worked. Your logs
tell me that the prerm script of postfix-doc could not locate the
/etc/postfix/main.cf file. This is what the script does:
case "$1" in
remove|upgrade|deconfigure)
if [ -x /usr/sbin/postconf ]; then
postconf -e readme_directory=no html_directory=no
fi
;;
...
The only way I could reproduce the failure you've seen was if I manually
removed/renamed /etc/postfix/main.cf, and the "apt remove postfix-doc":
Removing postfix-doc (3.4.13-0ubuntu1) ...
postconf: fatal: open /etc/postfix/main.cf for reading: No such file or
directory
dpkg: error processing package postfix-doc (--remove):
installed postfix-doc package pre-removal script subprocess returned error
exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
postfix-doc
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
I could not think of a way to remove postfix and still have
/usr/sbin/postconf available. From your logs (especifically the
DpkgTerminalLog.txt), it is not clear whether postfix was removed before
the other postfix-* packages, but I very much doubt this was the case.
Since it seems likely to me that this is a local configuration problem,
rather than a bug in Ubuntu, I am marking this bug as 'Incomplete'.
However, if you believe that this is really a bug in Ubuntu, then we would
be grateful if you would provide a more complete description of the problem
with steps to reproduce, explain why you believe this is a bug in Ubuntu
rather than a problem specific to your system, and then change the bug
status back to "New".
For local configuration issues, you can find assistance here:
http://www.ubuntu.com/support/community
** Changed in: postfix (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1899682
Title:
package postfix-doc 3.4.13-0ubuntu1 failed to install/upgrade:
installed postfix-doc package pre-removal script subprocess returned
error exit status 1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1899682/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs