Bug 674935 - Need a cleaner error message when trying to upload a directory with rpm
Summary: Need a cleaner error message when trying to upload a directory with rpm
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: z_other
Version: unspecified
Hardware: Unspecified
OS: Unspecified
low
low
Target Milestone: ---
: ---
Assignee: Pradeep Kilambi
QA Contact: Preethi Thomas
URL:
Whiteboard:
Depends On:
Blocks: verified-to-close
TreeView+ depends on / blocked
 
Reported: 2011-02-03 19:06 UTC by Preethi Thomas
Modified: 2011-08-16 12:21 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-08-16 12:09:17 UTC
Embargoed:


Attachments (Terms of Use)

Description Preethi Thomas 2011-02-03 19:06:14 UTC
Description of problem:
[root@preethi ~]# rpm -q pulp
pulp-0.0.134-1.fc14.noarch


[root@preethi ~]# pulp-admin repo upload --id=foo --dir=/root/pulp/
Traceback (most recent call last):
  File "/usr/bin/pulp-admin", line 147, in <module>
    admin.main()
  File "/usr/lib/python2.7/site-packages/pulp/client/cli/base.py", line 98, in main
    command.main(args[1:])
  File "/usr/lib/python2.7/site-packages/pulp/client/core/base.py", line 118, in main
    action.main(args[1:])
  File "/usr/lib/python2.7/site-packages/pulp/client/core/base.py", line 231, in main
    self.run()
  File "/usr/lib/python2.7/site-packages/pulp/client/core/repo.py", line 711, in run
    pkginfo = utils.processRPM(frpm)
  File "/usr/lib/python2.7/site-packages/pulp/client/utils.py", line 165, in processRPM
    raise FileError("%s is not a file" % filename)
pulp.client.utils.FileError: /root/pulp/rpm is not a file

Comment 1 Pradeep Kilambi 2011-02-10 22:04:14 UTC
handled as part of upload enhancements

Comment 2 Jeff Ortel 2011-02-14 17:09:53 UTC
Fixed build: 0.138

Comment 3 Preethi Thomas 2011-02-17 20:35:02 UTC
verified
[root@dell-pe1855-01 ~]# rpm -q pulp
pulp-0.0.139-1.fc14.noarch


[root@dell-pe1855-01 ~]# pulp-admin package upload -r upload --dir=/tmp/
Error: Need to provide at least one file to perform upload
[root@dell-pe1855-01 ~]# 
[root@dell-pe1855-01 ~]# 
[root@dell-pe1855-01 ~]# 
[root@dell-pe1855-01 ~]# 
[root@dell-pe1855-01 ~]# cd /tmp/
[root@dell-pe1855-01 tmp]# wget http://repos.fedorapeople.org/repos/pulp/pulp/testing/fedora-14/x86_64/pulp-cds-0.0.139-1.fc14.noarch.rpm
--2011-02-17 15:32:19--  http://repos.fedorapeople.org/repos/pulp/pulp/testing/fedora-14/x86_64/pulp-cds-0.0.139-1.fc14.noarch.rpm
Resolving repos.fedorapeople.org... 128.197.185.45
Connecting to repos.fedorapeople.org|128.197.185.45|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 79662 (78K) [application/x-rpm]
Saving to: “pulp-cds-0.0.139-1.fc14.noarch.rpm”

100%[======================================>] 79,662       356K/s   in 0.2s    

2011-02-17 15:32:20 (356 KB/s) - “pulp-cds-0.0.139-1.fc14.noarch.rpm” saved [79662/79662]

[root@dell-pe1855-01 tmp]# cd
[root@dell-pe1855-01 ~]# pulp-admin package upload -r upload --dir=/tmp/
* Starting Package Upload operation. See /var/log/pulp/client.log for more verbose output

* Performing Package Uploads to Pulp server
error: operation failed: Permission Denied
[root@dell-pe1855-01 ~]# pulp-admin -u admin -p admin package upload -r upload --dir=/tmp/ -v
* Starting Package Upload

* Performing Package Uploads to Pulp server
Successfully uploaded [pulp-cds-0.0.139-1.fc14.noarch.rpm] to server

* Performing Repo Associations 
Successfully associated following Packages to Repo [upload]: 
/tmp/pulp-cds-0.0.139-1.fc14.noarch.rpm

* Package Upload complete.

Comment 4 Preethi Thomas 2011-08-16 12:09:17 UTC
Closing with Community Release 15

pulp-0.0.223-4.

Comment 5 Preethi Thomas 2011-08-16 12:21:52 UTC
Closing with Community Release 15

pulp-0.0.223-4.


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