Public bug reported: Binary package hint: update-manager
Hi, I'm trying to upgrade an amd64 box from Kubuntu 10.10 to 11.04 behind an http proxy. I have set a systemwide http proxy in kde system settings using the "Manually specify the proxy settings" option and have the correct proxy details specified in the following files (real server address has been replaced with proxy_address): /etc/apt/apt.conf (Acquire::http::Proxy "http://proxy_address:8080/";) ~/.kde/share/config/kioslaverc (httpProxy=http://proxy_address:8080/) /etc/environment (http_proxy="http://proxy_address:8080/") /etc/wgetrc (http_proxy= http://proxy_address:8080/) /etc/PackageKit/PackageKit.conf (ProxyHTTP=proxy_address:8080) I am able to download and install regular updates and packages using kpackagekit with no problems but when kpackagekit attempts to upgrade the distribution to kubuntu 11.04 the upgrade always fails. I believe the problem is in that the script: /usr/share/pyshared/UpdateManager/DistUpgradeFetcherKDE.py It does not seem to be using the proxy settings correctly and can be seen as a long running process when attempting to upgrade the system. dpkg -S reports the file as belonging to update-manager-kde so I've filed this bug against update-manager. Steps to reproduce: 1) configure system as above 2) restart X 3) run kpackagekit as normal user behind an http proxy 4) click software updates, then "upgrade to natty 11.04" 5) click continue 6) enter password for sudo when prompted 7) wait for the requests to timeout - eventually you get the following message: Sorry - Dist Upgrade Fetcher Could not download the release notes Please check your internet connection OK Workaround: 1) Edit the above script and add the following code after the imports and before the class definition: urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler({'http': 'proxy_address:8080'}) ) ) The above is suitable for a proxy which does not require authentication, I think you have to do more to get it to send a username and password as well. 2) Rerun steps to reproduce 3 to 6 inclusive 3) The release notes now appear. 4) After proceeding, you are allowed to upgrade as usual. Ubuntu version (lsb_release -rd) Description: Ubuntu 10.10 Release: 10.10 Software versions: update-manager: Installed: 1:0.142.23 Candidate: 1:0.142.23 Version table: *** 1:0.142.23 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ maverick-updates/main amd64 Packages 100 /var/lib/dpkg/status 1:0.142.19 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ maverick/main amd64 Packages kpackagekit: Installed: 0.6.2-0ubuntu1 Candidate: 0.6.2-0ubuntu1 Version table: *** 0.6.2-0ubuntu1 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ maverick/main amd64 Packages 100 /var/lib/dpkg/status python2.6: Installed: 2.6.6-5ubuntu1 Candidate: 2.6.6-5ubuntu1 Version table: *** 2.6.6-5ubuntu1 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ maverick/main amd64 Packages 100 /var/lib/dpkg/status python-qt4: Installed: 4.7.4-0ubuntu1 Candidate: 4.8.3-2 **** after sources.list has been changed for natty **** Version table: 4.8.3-2 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ natty/main amd64 Packages *** 4.7.4-0ubuntu1 0 100 /var/lib/dpkg/status python-support: Installed: 1.0.9ubuntu1 Candidate: 1.0.10ubuntu3 **** after sources.list has been changed for natty **** Version table: 1.0.10ubuntu3 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ natty/main amd64 Packages *** 1.0.9ubuntu1 0 100 /var/lib/dpkg/status python-sip: Installed: 4.10.5-0ubuntu1 Candidate: 4.12.1-1 **** after sources.list has been changed for natty **** Version table: 4.12.1-1 0 500 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ natty/main amd64 Packages *** 4.10.5-0ubuntu1 0 100 /var/lib/dpkg/status Expected behaviour: update-manager-kde script should use the http proxy details from kde system settings Actual behaviour Update-manager-kde script ignores the http proxy and eventually times out causing a segfault. The KDE Crash Handler diaglogue that appears has the report bug button greyed out because no bug reporting address is provided. I tried installing the debug symbols but the crash reporter says its unable to find symbols for: /usr/lib/pymodules/python2.6/sip.so /usr/lib/pymodules/python2.6/PyQt4/QtGui.so Stack trace only gets 1 star at the end so I haven't included it in this report. Thanks, Geoff ** Affects: update-manager (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/776931 Title: Kubuntu distribution upgrade 10.10 to 11.04 behind http proxy fails with "Could not download the release notes Please check your internet connection" -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs