** Description changed: - I have configured apt proxy in apt.conf.d and apt update and apt install - can work correctly. However, when I logged in system everyday, in the - login message, it says: + [Impact] + apt proxy settings are not applied to https urls, and thus the release-upgrade-motd script fails, and upgrades from bionic to new versions won't be detected either, if you need to use a proxy. This is a regression from the 1:18.04.6 upload which switched changelogs.ubuntu.com from http to https. + + [Test case] + Set acquire::http::proxy to a non-existing host, e.g. http://invalid.invalid/, and check that the upgrade fails. + + Do the same with acquire::https::proxy. + + [Regression potential] + The fix changes the API of init_proxy() in UpdateManager/Core/utils.py to make it return a dict with 'http' and 'https' members rather than just a string. It seems the return value is only used by the test case, though, so that should be fine. + + Apart from that, it also allows https proxies now, since we're doing + https anyway, which means that a proxy setting ignored before now is + not. The same applies to the the new proxy variables used - they were + not used before, so things might fail that used to work - like you + specify an invalid https proxy but don't actually need one. Low risk, + though. + + + [Original bug report] + I have configured apt proxy in apt.conf.d and apt update and apt install can work correctly. However, when I logged in system everyday, in the login message, it says: Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings After further investigation, I found the the issue is caused in package python3-update-manager: python3-update-manager: /usr/lib/python3/dist- packages/UpdateManager/Core/utils.py In the init_proxy function of the python script, it only set a http proxy by below code: proxy_support = ProxyHandler({"http": proxy}) after changing the line to add https proxy, it can work: proxy_support = ProxyHandler({"http": proxy, "https":proxy})
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1771914 Title: release-upgrade-motd can't update message via apt proxy To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1771914/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
