Bug 557048

Summary: solaris2mpm fails with traceback
Product: Red Hat Satellite 5 Reporter: Tommy Fallsen <tommyf>
Component: SolarisAssignee: Clifford Perry <cperry>
Status: CLOSED DUPLICATE QA Contact: Red Hat Satellite QA List <satqe-list>
Severity: medium Docs Contact:
Priority: low    
Version: 530   
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Other   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-01-29 19:42:16 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Tommy Fallsen 2010-01-20 09:11:05 UTC
Get a traceback from running command to covert a Solaris patch cluster into mpm archive.

Package rhnpush-5.3.1-5.el5sat

Steps to Reproduce:
1. Obtain January 8 Patch cluster from sunsolve.sun.com for Solaris 10
2. run solaris2mpm 10_x86_Recommended.zip or 10_Recommended.zip

  
Actual results:
[root@hostname tmp]# solaris2mpm 10_x86_Recommended.zip
Opening archive, this may take a while
Error creating mpm for /var/satellite/tmp/10_x86_Recommended.zip:
Traceback (most recent call last):
  File "/usr/share/rhn/rhnpush/solaris2mpm.py", line 219, in _run
    pkg_mpm = create_pkg_mpm(archive_parser, prefix=dir)
  File "/usr/share/rhn/rhnpush/solaris2mpm.py", line 435, in create_pkg_mpm
    dct = parse_pkginfo(pkginfo_str)
  File "/usr/share/rhn/rhnpush/solaris2mpm.py", line 473, in parse_pkginfo
    lines = pkginfo_str.splitlines()
AttributeError: 'NoneType' object has no attribute 'splitlines'

Expected results:
A mpm archive for patch cluster.

Additional info:
Sparc version of patch cluster has same problem.

Comment 1 Tommy Fallsen 2010-01-20 09:50:58 UTC
Had no problems with latest Recommended Patch cluster for Solaris 8 and 9.

Comment 2 Tommy Fallsen 2010-01-20 10:41:27 UTC
Older cluster work:
[root@hostname e]#  solaris2mpm --tempdir=/var/satellite/tmp/tmp/ 10_Recommended.zip
Opening archive, this may take a while
Writing patch-cluster-solaris-10_Recommended-20081117-1.sparc-solaris-patch-cluster.mpm
Writing patch-solaris-118666-17-1.sparc-solaris-patch.mpm

Comment 3 Tommy Fallsen 2010-01-22 10:50:05 UTC
Workaround
unzip 10_x86_Recommended.zip;
Rename README => CLUSTER_README
Change date format to Jan/08/10 in CLUSTER_README
Rename installcluster => install_cluster
Move all patches one level down from patches directory
zip -q -r 10_x86_Recommended.zip 10_x86_Recommended && solaris2mpm --tempdir=/var/satellite/tmp/tmp/ 10_x86_Recommended.zip
Opening archive, this may take a while
Writing patch-cluster-solaris-10_x86_Recommended-20100108-1.i386-solaris-patch-cluster.mpm
Writing patch-solaris-113000-07-1.i386-solaris-patch.mpm
Writing patch-solaris-117435-02-1.i386-solaris-patch.mpm
Writing patch-solaris-118344-14-1.i386-solaris-patch.mpm
Writing patch-solaris-118668-24-1.i386-solaris-patch.mpm
Writing patch-solaris-118669-24-1.i386-solaris-patch.mpm
Writing patch-solaris-118778-13-1.i386-solaris-patch.mpm

Comment 4 Clifford Perry 2010-01-29 19:42:16 UTC
This is a dupe of bug 559092

*** This bug has been marked as a duplicate of bug 559092 ***