Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
u-u: import "email.genators" package early as workaround
This commit works around an issue when python itself is upgraded by u-u and the content of email.message now needs a newer email.errors but u-u already (implicitely) loaded that module so there is a old version in sys.modules. So instead import email.generators early so that it is available in memory and there is no mismatch. See python/cpython#124170 and https://bugs.launchpad.net/ubuntu/+source/python3.8/+bug/2080940 for details. Unfortunately while this commit fixes the autopkgtest failure that is now triggered by this the real issue that the users see is not fixed because the "old" unattended-upgrades will perform the upgrade and it will upgrade both the problematic python and the fixed u-u but because u-u does not re-exec the "old" u-u still runs and the fixed code from u-u will not be used. Thanks to Julian Klode for his excellent analysis.
- Loading branch information