Bug 513972 - Cannot install pkg from http when chroot is used
Summary: Cannot install pkg from http when chroot is used
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: rpm
Version: 5.4
Hardware: All
OS: Linux
medium
medium
Target Milestone: rc
: ---
Assignee: Florian Festi
QA Contact: BaseOS QE Security Team
URL:
Whiteboard:
Depends On:
Blocks: 500798
TreeView+ depends on / blocked
 
Reported: 2009-07-27 11:18 UTC by Petr Sklenar
Modified: 2011-03-15 13:58 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-09-24 13:24:48 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Petr Sklenar 2009-07-27 11:18:41 UTC
Description of problem:
Cannot install pkg from http when chroot is used 

Version-Release number of selected component (if applicable):
rpm-4.4.2.3-18.el5.x86_64

Steps to Reproduce:
1.
$ rpm -ivh --root /tmp/chroot --nodeps http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm
Retrieving http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm
error: skipping http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm - transfer failed - Unknown or unexpected error
$ echo $?
1

# http path is correct > local installation passes after wgeting pkgs:
2.
$ rpm -ivh --root /tmp/chroot --nodeps  fonts-ISO8859-2-1.0-17.1.noarch.rpm
warning: fonts-ISO8859-2-1.0-17.1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 897da07a
Preparing...                ########################################### [100%]
   1:fonts-ISO8859-2        ########################################### [100%]


How reproducible:
always

Actual results:
error: skipping http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm - transfer failed - Unknown or unexpected error

Expected results:
pkg can be installed

Additional info:
all versions in rhel5 and rhel4 seem buggy;
fedora version works as expected, tried only rpm-4.6.1-1.fc10.i386;

Comment 1 Florian Festi 2009-09-24 08:35:01 UTC
Does "mkdir /tmp/chroot/tmp" fix the problem?

Comment 2 Petr Sklenar 2009-09-24 08:48:14 UTC
no, it doesn't
rpm-libs-4.4.2.3-18.el5
redhat-rpm-config-8.0.45-32.el5
rpm-4.4.2.3-18.el5
rpm-build-4.4.2.3-18.el5
rpm-python-4.4.2.3-18.el5
rpm-devel-4.4.2.3-18.el5
rpm-libs-4.4.2.3-18.el5
rpm-devel-4.4.2.3-18.el5


# ls /tmp/chroot/
tmp

[root@dhcp-lab-159 ~]# chmod 777 /tmp/chroot/tmp

[root@dhcp-lab-159 ~]# rpm -ivh --root /tmp/chroot --nodeps http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm
Retrieving http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm
error: skipping http://download.englab.brq.redhat.com/pub/rhel/nightly/RHEL5.4-Server-latest/tree-x86_64/Server/fonts-ISO8859-2-1.0-17.1.noarch.rpm - transfer failed - Unknown or unexpected error

Comment 3 Florian Festi 2009-09-24 13:24:48 UTC
Download handling has completely been rewritten in 4.6 so back porting a fix is not an option. As the problem is a bit more than just a missing directory (as a comment in the code suggests) I guess best option is to just close this issue.

Anyway, thanks for reporting and testing! Feel free to reopen if there is a use case justifying putting more effort into this.


Note You need to log in before you can comment on or make changes to this bug.