Bug 869101 - rpm repo content distribution command for a repo results in an error
Summary: rpm repo content distribution command for a repo results in an error
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: user-experience
Version: Master
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: Sprint 41
Assignee: Jay Dobies
QA Contact: Preethi Thomas
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-10-23 03:13 UTC by Sayli Karmarkar
Modified: 2015-03-23 01:11 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-04-08 16:01:53 UTC
Embargoed:


Attachments (Terms of Use)

Description Sayli Karmarkar 2012-10-23 03:13:19 UTC
Description of problem:

$ pulp-admin rpm repo content distribution --repo-id test-pulp
An unexpected error has occurred. More information can be found in the client
log file ~/.pulp/admin.log.


server_calls.log -

2012-10-22 20:06:19,213 - INFO - POST request to /pulp/api/v2/repositories/test-pulp/search/units/ with parameters {"criteria": {"type_ids": ["distribution"], "filters": {"unit": {}}}}
2012-10-22 20:06:19,213 - INFO - Response status : 200 

2012-10-22 20:06:19,213 - INFO - Response body :
 []


admin.log -

2012-10-22 20:06:19,214 - ERROR - Client-side exception occurred
Traceback (most recent call last):
  File "/home/skarmark/git/pulp1/pulp/platform/src/pulp/client/extensions/core.py", line 478, in run
    exit_code = Cli.run(self, args)
  File "/usr/lib/python2.7/site-packages/okaara/cli.py", line 933, in run
    exit_code = command_or_section.execute(self.prompt, remaining_args)
  File "/home/skarmark/git/pulp1/pulp/platform/src/pulp/client/extensions/extensions.py", line 224, in execute
    return self.method(*arg_list, **clean_kwargs)
  File "/home/skarmark/git/pulp_rpm/pulp_rpm/src/pulp_rpm/extension/admin/contents.py", line 189, in distribution
    _content_command(self.context, [TYPE_DISTRIBUTION], self.write_distro, **kwargs)
  File "/home/skarmark/git/pulp_rpm/pulp_rpm/src/pulp_rpm/extension/admin/contents.py", line 362, in _content_command
    out_func(units)
  File "/home/skarmark/git/pulp_rpm/pulp_rpm/src/pulp_rpm/extension/admin/contents.py", line 199, in write_distro
    distro = distro_list[0]
IndexError: list index out of rang


Expected results:
No error, just empty list.

Comment 1 Sayli Karmarkar 2012-10-23 06:20:39 UTC
This seems to be happening with a repo containing a distro as well. Updating summary.

admin.log in case when a distribution exists -

2012-10-22 23:17:44,893 - ERROR - Client-side exception occurred
Traceback (most recent call last):
  File "/home/skarmark/git/pulp1/pulp/platform/src/pulp/client/extensions/core.py", line 478, in run
    exit_code = Cli.run(self, args)
  File "/usr/lib/python2.7/site-packages/okaara/cli.py", line 933, in run
    exit_code = command_or_section.execute(self.prompt, remaining_args)
  File "/home/skarmark/git/pulp1/pulp/platform/src/pulp/client/extensions/extensions.py", line 224, in execute
    return self.method(*arg_list, **clean_kwargs)
  File "/home/skarmark/git/pulp_rpm/pulp_rpm/src/pulp_rpm/extension/admin/contents.py", line 189, in distribution
    _content_command(self.context, [TYPE_DISTRIBUTION], self.write_distro, **kwargs)
  File "/home/skarmark/git/pulp_rpm/pulp_rpm/src/pulp_rpm/extension/admin/contents.py", line 362, in _content_command
    out_func(units)
  File "/home/skarmark/git/pulp_rpm/pulp_rpm/src/pulp_rpm/extension/admin/contents.py", line 200, in write_distro
    distro_meta = distro['metadata']
KeyError: 'metadata'

Comment 2 Jay Dobies 2012-10-31 21:08:55 UTC
commit 4572a3f95a0e754c5cd2c704bea4e86e2891a26d

Comment 3 Jeff Ortel 2013-02-05 20:57:04 UTC
build: 2.1.0-0.3.alpha

Comment 4 Preethi Thomas 2013-03-11 13:10:51 UTC
[root@cloud-qe-8 ~]# rpm -qa |grep pulp-server
pulp-server-2.1.0-0.20.beta.noarch
[root@cloud-qe-8 ~]# 

[root@cloud-qe-8 ~]# pulp-admin rpm repo content distribution --repo-id rhel6-3
Id:            ks-Red Hat Enterprise Linux-Server-6.3-x86_64
Family:        Red Hat Enterprise Linux
Architecture:  x86_64
Variant:       Server
Storage Path:  /var/lib/pulp/content/distribution/ks-Red Hat Enterprise
Linux-Server-6.3-x86_64

Files:
  Filename:       initrd.img
  Relative Path:  images/pxeboot/initrd.img
  Size:           0
  Checksum Type:  sha256
  Checksum:       c7a8108e8620e19767c1c75cc4d0a75200d9d50cdf184d983a514ff727dc1e
                  d5

  Filename:       vmlinuz
  Relative Path:  images/pxeboot/vmlinuz
  Size:           0
  Checksum Type:  sha256
  Checksum:       a2ef8593c58b514e5c0bd4203742df7a8f5bd6166b97b97c66831aa499d859
                  cd

  Filename:       boot.iso
  Relative Path:  images/boot.iso
  Size:           0
  Checksum Type:  sha256
  Checksum:       4eaab6d6331e1315f68202e4e436fbfa7d158143ea0e0b70d6d03c9d11755a
                  16

  Filename:       efiboot.img
  Relative Path:  images/efiboot.img
  Size:           0
  Checksum Type:  sha256
  Checksum:       285502130ff6282398322ac681c80d3934533d03e09dd6031f17ceaa6b6fb7
                  aa

  Filename:       install.img
  Relative Path:  images/install.img
  Size:           0
  Checksum Type:  None
  Checksum:       None

  Filename:       efidisk.img
  Relative Path:  images/efidisk.img
  Size:           0
  Checksum Type:  sha256
  Checksum:       ddb95cb7053d1a3b9ec76d3a4268651f44feddca53a725f084010be3cabe58
                  c7

  Filename:       product.img
  Relative Path:  images/product.img
  Size:           0
  Checksum Type:  sha256
  Checksum:       5d9a7302b833dda38b0601b42a9563bf7f50bb2f9c1f5bab4221d0b9d29a33
                  13

[root@cloud-qe-8 ~]# 


[root@cloud-qe-8 ~]# pulp-admin rpm repo content distribution --repo-id zoo

Comment 5 Preethi Thomas 2013-04-08 16:01:53 UTC
Pulp 2.1 released 


http://www.pulpproject.org/2013/04/05/pulp-2-1-0-released/


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