** Also affects: distribute (Ubuntu Oneiric)
   Importance: Undecided
       Status: New

** Description changed:

- [impact] installing python3 modules that need downloading does not work
- due to use of a function not available in python3
+ [Impact]
+ installing python3 modules that need downloading does not work due to use of 
a function not available in python3
  
- [Fix] upstream now uses a method available in all python versions, that fix 
applies to oneiric. (https://bitbucket.org/tarek/distribute/issue/206)
+ [Development Fix]
+ upstream now uses a method available in all python versions, that fix applies 
to oneiric. (https://bitbucket.org/tarek/distribute/issue/206)
  Note the fix does not reintroduce issue 196 as the method only returns one 
entry of the header even if there are multiple.
  (https://bitbucket.org/tarek/distribute/issue/196/)
+ 
+ [Stable Fix]
+ See comment #2
+ 
https://bugs.launchpad.net/ubuntu/+source/distribute/+bug/910965/+attachment/2654584/+files/getheaderpatch.patch
  
  [Testcase]
  sudo apt-get install python3-setuptools
  mkdir -p /tmp/inst//lib/python3.2/site-packages
  PYTHONPATH=/tmp/inst//lib/python3.2/site-packages easy_install3 --prefix 
/tmp/inst/ pyzmq
  #or any other packages that is not installed
  
  expected result: successful installation in the prefix
  real result: traceback see original report
  
+ [Regression Potential]
+ <fill me in with a discussion of likelihood and potential severity of 
regressions and how users could get inadvertently affected. >
  
  original report:
  $ sudo easy_install3 pyzmq
  Searching for pyzmq
  Reading http://pypi.python.org/simple/pyzmq/
  Reading http://github.com/zeromq/pyzmq
  Reading http://github.com/zeromq/pyzmq/downloads
  Best match: pyzmq 2.1.11
  Downloading https://github.com/downloads/zeromq/pyzmq/pyzmq-2.1.11.zip
  Traceback (most recent call last):
-   File "/usr/bin/easy_install3", line 9, in <module>
-     load_entry_point('distribute==0.6.16dev-r0', 'console_scripts', 
'easy_install')()
-   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 1912, in main
-     with_ei_usage(lambda:
-   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 1893, in with_ei_usage
-     return f()
-   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 1916, in <lambda>
-     distclass=DistributionWithoutHelpCommands, **kw
-   File "/usr/lib/python3.2/distutils/core.py", line 148, in setup
-     dist.run_commands()
-   File "/usr/lib/python3.2/distutils/dist.py", line 917, in run_commands
-     self.run_command(cmd)
-   File "/usr/lib/python3.2/distutils/dist.py", line 936, in run_command
-     cmd_obj.run()
-   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 364, in run
-     self.easy_install(spec, not self.no_deps)
-   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 591, in easy_install
-     self.local_index
-   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
492, in fetch_distribution
-     dist = find(requirement)
-   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
475, in find
-     location=self.download(dist.location, tmpdir)
-   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
414, in download
-     found = self._download_url(scheme.group(1), spec, tmpdir)
-   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
663, in _download_url
-     return self._attempt_download(url, filename)
-   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
672, in _attempt_download
-     headers = self._download_to(url, filename)
-   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
583, in _download_to
-     content_length = headers.getheaders("Content-Length")[0]
+   File "/usr/bin/easy_install3", line 9, in <module>
+     load_entry_point('distribute==0.6.16dev-r0', 'console_scripts', 
'easy_install')()
+   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 1912, in main
+     with_ei_usage(lambda:
+   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 1893, in with_ei_usage
+     return f()
+   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 1916, in <lambda>
+     distclass=DistributionWithoutHelpCommands, **kw
+   File "/usr/lib/python3.2/distutils/core.py", line 148, in setup
+     dist.run_commands()
+   File "/usr/lib/python3.2/distutils/dist.py", line 917, in run_commands
+     self.run_command(cmd)
+   File "/usr/lib/python3.2/distutils/dist.py", line 936, in run_command
+     cmd_obj.run()
+   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 364, in run
+     self.easy_install(spec, not self.no_deps)
+   File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", 
line 591, in easy_install
+     self.local_index
+   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
492, in fetch_distribution
+     dist = find(requirement)
+   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
475, in find
+     location=self.download(dist.location, tmpdir)
+   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
414, in download
+     found = self._download_url(scheme.group(1), spec, tmpdir)
+   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
663, in _download_url
+     return self._attempt_download(url, filename)
+   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
672, in _attempt_download
+     headers = self._download_to(url, filename)
+   File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 
583, in _download_to
+     content_length = headers.getheaders("Content-Length")[0]
  AttributeError: 'HTTPMessage' object has no attribute 'getheaders'
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: python3-setuptools 0.6.16-1
  ProcVersionSignature: Ubuntu 3.0.0-14.23-generic 3.0.9
  Uname: Linux 3.0.0-14-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 1.23-0ubuntu4
  Architecture: amd64
  Date: Tue Jan  3 00:33:54 2012
  InstallationMedia: Xubuntu 10.10 "Maverick Meerkat" - Release amd64 
(20101008.1)
  PackageArchitecture: all
  ProcEnviron:
-  PATH=(custom, no user)
-  LANG=ru_RU.UTF-8
-  SHELL=/bin/bash
+  PATH=(custom, no user)
+  LANG=ru_RU.UTF-8
+  SHELL=/bin/bash
  SourcePackage: distribute
  UpgradeStatus: Upgraded to oneiric on 2011-08-10 (145 days ago)

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

Title:
  [python3-setuptools] AttributeError: 'HTTPMessage' object has no
  attribute 'getheaders'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/distribute/+bug/910965/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to