[Bug 983559] Re: package-data-downloader utility does not honor apt http proxy settings

Adrianna Pińska adrianna.pinska at gmail.com
Wed May 23 15:27:00 UTC 2012


I've been trying to debug this for hours.  I just upgraded to Precise
from Oneiric.  My upgrade hung when attempting to configure ttf-
mscorefonts-installer.  I seem to have completed the upgrade
successfully by aborting, removing ttf-mscorefonts-installer and
flashplugin-installer and running dpkg --configure -a.  I have rebooted,
and everything seems fine.

Now I can't reinstall flashplugin-installer.  It gets to the external
file download, and hangs.  It hangs in apt-get, it hangs in dpkg and it
hangs in Synaptic.  You say that the new download method is supposed to
pick up the proxy variable from /etc/environment, but I *have* the proxy
variable set in /etc/environment (and in every other possible place that
I could think of) and it is not being detected.

I have added 'Defaults        env_keep = "http_proxy ftp_proxy
https_proxy no_proxy"' to my sudoers file (above env_reset), so the
http_proxy variable should be kept.  in any case, I get the exact same
problem if I try to install the package as root instead of using sudo
(after verifying that http_proxy is set in root's environment). So this
doesn't sound like bug #982684, unless I'm misunderstanding exactly what
that bug affects.

I can download the file without any problems manually.  As a workaround,
would it be possible for me to put this file in the correct download
directory, and have the script detect it as already downloaded?  At the
moment it appears to be literally impossible for me to install these
packages.  I cannot access the outside world without the proxy.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to update-notifier in Ubuntu.
https://bugs.launchpad.net/bugs/983559

Title:
  package-data-downloader utility does not honor apt http proxy settings

Status in “update-notifier” package in Ubuntu:
  Won't Fix

Bug description:
  I'm running 12.04 in an intranet where a proxy is required to get out.
  I set up apt-get with a proxy:

  $ cat /etc/apt/apt.conf.d/99proxy 
  Acquire::http::proxy "http://proxy:8080/";

  But running this fails:

  $ apt-get install flashplugin-installer
  Reading package lists... Done
  Building dependency tree       
  Reading state information... Done
  Suggested packages:
    ttf-mscorefonts-installer ttf-bitstream-vera ttf-dejavu ttf-xfree86-nonfree
    xfs
  The following NEW packages will be installed:
    flashplugin-installer
  0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
  Need to get 8,292 B of archives.
  After this operation, 146 kB of additional disk space will be used.
  Get:1 http://archive.ubuntu.com/ubuntu/ precise/multiverse flashplugin-installer amd64 11.2.202.233ubuntu1 [8,292 B]
  Fetched 8,292 B in 0s (15.2 kB/s)                
  Preconfiguring packages ...
  Selecting previously unselected package flashplugin-installer.
  (Reading database ... 255509 files and directories currently installed.)
  Unpacking flashplugin-installer (from .../flashplugin-installer_11.2.202.233ubuntu1_amd64.deb) ...
  Processing triggers for update-notifier-common ...
  flashplugin-installer: downloading http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_11.2.202.228.orig.tar.gz
  Traceback (most recent call last):
    File "/usr/lib/update-notifier/package-data-downloader", line 234, in process_download_requests
      dest_file = urllib.urlretrieve(files[i])[0]
    File "/usr/lib/python2.7/urllib.py", line 93, in urlretrieve
      return _urlopener.retrieve(url, filename, reporthook, data)
    File "/usr/lib/python2.7/urllib.py", line 239, in retrieve
      fp = self.open(url, data)
    File "/usr/lib/python2.7/urllib.py", line 207, in open
      return getattr(self, name)(url)
    File "/usr/lib/python2.7/urllib.py", line 344, in open_http
      h.endheaders(data)
    File "/usr/lib/python2.7/httplib.py", line 954, in endheaders
      self._send_output(message_body)
    File "/usr/lib/python2.7/httplib.py", line 814, in _send_output
      self.send(msg)
    File "/usr/lib/python2.7/httplib.py", line 776, in send
      self.connect()
    File "/usr/lib/python2.7/httplib.py", line 757, in connect
      self.timeout, self.source_address)
    File "/usr/lib/python2.7/socket.py", line 571, in create_connection
      raise err
  IOError: [Errno socket error] [Errno 110] Connection timed out
  Setting up flashplugin-installer (11.2.202.233ubuntu1) ...

  
  I never put http_proxy in my environment.  So apt-get was able to download the .deb but not get the additional binary.  Since this process runs inside the context of apt-get, it seems it should pick up the proxy setting.

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: flashplugin-installer 11.2.202.233ubuntu1
  ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
  Uname: Linux 3.2.0-23-generic x86_64
  ApportVersion: 2.0.1-0ubuntu4
  Architecture: amd64
  Date: Mon Apr 16 17:33:46 2012
  InstallationMedia: Kubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20111103)
  ProcEnviron:
   TERM=xterm
   SHELL=/bin/bash
   LANG=en_US.UTF-8
  SourcePackage: flashplugin-nonfree
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/983559/+subscriptions




More information about the foundations-bugs mailing list