[Spacewalk-list] Spacewalk 0.6 (rhnpush) fails with ESX 3.5 rpms

Lukas.Matecki at lvr.de Lukas.Matecki at lvr.de
Fri Sep 18 13:13:02 UTC 2009


I have tryed to create a channel for my company ESX Systems.
Uploading RPMS from RHEL 5.3 CD´s works.

But if I try to upload esx3.5 rpms some files causing a Error 500.

I this a knowing Issue ? Any hints how I can fix that ?

Greetings.

That's what the Mail sais:

###############################################################################################################

Time: Fri Sep 18 12:21:24 2009
Exception type exceptions.IndexError
Exception while handling function upload_server._wrapper
Request object information:
URI: /PACKAGE-PUSH
Remote Host: 127.0.0.1
Server Name: frm-vt01.lvrintern.lvr.de:0
Headers passed in:
        Accept-Encoding: identity
        Content-Length: 61682
        Content-Type: application/x-rpm
        Host: localhost
        User-Agent: rhnpush
        X-RHN-Upload-Auth-Session: 84x29cb6d04e42b041844abbd106cba3e22
        X-RHN-Upload-File-MD5sum: f7965cbbf1a9aaea39a332b2757a49d2
        X-RHN-Upload-Force: 0
        X-RHN-Upload-Package-Arch: i386
        X-RHN-Upload-Package-Name: VMware-esx-drivers-scsi-ata_piix
        X-RHN-Upload-Package-Release: 153875
        X-RHN-Upload-Package-Version: 350.1.05
        X-RHN-Upload-Packaging: rpm

Exception Handler Information
Traceback (most recent call last):
  File "/usr/share/rhn/server/apacheUploadServer.py", line 107, in _wrapper
    ret = function(req)
  File "/usr/share/rhn/upload_server/handlers/package_push/package_push.py", line 145, in handler
    relative_path=self.rel_package_path, org_id=self.org_id)
  File "/usr/share/rhn/server/rhnPackageUpload.py", line 152, in push_package
    header_end=header_end, channels=channels)
  File "/usr/share/rhn/server/importlib/mpmSource.py", line 210, in create_package
    header_end=header_end, channels=channels)
  File "/usr/share/rhn/server/importlib/headerSource.py", line 373, in createPackage
    channels)
  File "/usr/share/rhn/server/importlib/headerSource.py", line 141, in populate
    self._populateFiles(header)
  File "/usr/share/rhn/server/importlib/headerSource.py", line 153, in _populateFiles
    self._populateTag(header, 'files', rpmFile)
  File "/usr/share/rhn/server/importlib/headerSource.py", line 207, in _populateTag
    hash[k] = v[i]
IndexError: list index out of range

Local variables by frame
Frame _populateTag in /usr/share/rhn/server/importlib/headerSource.py at line 207
                        hash = <type 'dict'> {'username': 'root', 'lang': ''}
                           f = <type 'str'> file_mode
                           i = <type 'int'> 0
                           k = <type 'str'> name
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>
                       Class = <type 'classobj'> server.importlib.headerSource.rpmFile
                        self = <type 'instance'> [<server.importlib.headerSource.rpmBinaryPackage instance; attributes={'siggpg': None, 'build_time': '2009-03-13 23:03:45', 'channels': None, 'package_id': None, 'sigsize': None, 'payload_format': 'cpio', 'header_start': 168L, 'payload_size': '134592', 'build_host': 'pa-lin-bld422.eng.vmware.com', 'package_size': 61682, 'epoch': None, 'version': '350.1.05', 'obsoletes': None, 'provides': None, 'sigpgp': None, 'files': [], 'vendor': 'VMware, Inc.', 'description': 'VMware ESX Driver.\n', 'sigmd5': None, 'source_rpm': 'VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.src.rpm', 'package_group': 'Applications/Emulators\n', 'last_modified': '2009-09-18 12:21:24', 'cookie': None, 'conflicts': None, 'path': 'redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm', 'arch': 'i386', 'header_end': 1904L, 'name': 'VMware-esx-drivers-scsi-ata_piix', 'license': 'commercial', 'changelog': None, 'md5sum': 'f7965cbbf1a9aaea39a332b2757a49d2', 'org_id': 1, 'summary': 'VMware ESX Driver\n', 'rpm_version': '3.0', 'release': '153875', 'requires': None}]
                 unique_deps = <type 'list'> []
                          rf = <type 'str'> filemodes
                         tag = <type 'str'> files
                           v = <type 'list'> []
                          ic = <type 'int'> 6
                   itemcount = <type 'int'> 6
                         fix = <type 'dict'> {'username': ['root', 'root', 'root', 'root', 'root', 'root'], 'lang': ['', '', '', '', '', ''], 'name': [], 'verifyflags': [-1, -1, -1, -1, -1, -1], 'rdev': [0, 0, 0, 0, 0, 0], 'groupname': ['root', 'root', 'root', 'root', 'root', 'root'], 'file_size': [4096, 1365, 4096, 66488, 4096, 65776], 'file_mode': [16877, -32476, 16877, -32476, 16877, -32476], 'mtime': [1236985425, 1236985425, 1236985425, 1236985425, 1236985425, 1236985425], 'device': [26631, 26631, 26631, 26631, 26631, 26631], 'flags': [0, 0, 0, 0, 0, 0], 'inode': [12779875, 12779876, 12779877, 12779879, 25280556, 25280558], 'linkto': ['', '', '', '', '', ''], 'md5': ['', '108351a074fef5d9a41af384925530a6', '', 'a05dcc2cc340878aaa16c18cea434f3d', '', '6c904653bef1e03f536ee8aaae64309b']}

Frame _populateFiles in /usr/share/rhn/server/importlib/headerSource.py at line 153
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>
                        self = <type 'instance'> [<server.importlib.headerSource.rpmBinaryPackage instance; attributes={'siggpg': None, 'build_time': '2009-03-13 23:03:45', 'channels': None, 'package_id': None, 'sigsize': None, 'payload_format': 'cpio', 'header_start': 168L, 'payload_size': '134592', 'build_host': 'pa-lin-bld422.eng.vmware.com', 'package_size': 61682, 'epoch': None, 'version': '350.1.05', 'obsoletes': None, 'provides': None, 'sigpgp': None, 'files': [], 'vendor': 'VMware, Inc.', 'description': 'VMware ESX Driver.\n', 'sigmd5': None, 'source_rpm': 'VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.src.rpm', 'package_group': 'Applications/Emulators\n', 'last_modified': '2009-09-18 12:21:24', 'cookie': None, 'conflicts': None, 'path': 'redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm', 'arch': 'i386', 'header_end': 1904L, 'name': 'VMware-esx-drivers-scsi-ata_piix', 'license': 'commercial', 'changelog': None, 'md5sum': 'f7965cbbf1a9aaea39a332b2757a49d2', 'org_id': 1, 'summary': 'VMware ESX Driver\n', 'rpm_version': '3.0', 'release': '153875', 'requires': None}]

Frame populate in /usr/share/rhn/server/importlib/headerSource.py at line 141
                  header_end = <type 'long'> 1904
                header_start = <type 'long'> 168
                        self = <type 'instance'> [<server.importlib.headerSource.rpmBinaryPackage instance; attributes={'siggpg': None, 'build_time': '2009-03-13 23:03:45', 'channels': None, 'package_id': None, 'sigsize': None, 'payload_format': 'cpio', 'header_start': 168L, 'payload_size': '134592', 'build_host': 'pa-lin-bld422.eng.vmware.com', 'package_size': 61682, 'epoch': None, 'version': '350.1.05', 'obsoletes': None, 'provides': None, 'sigpgp': None, 'files': [], 'vendor': 'VMware, Inc.', 'description': 'VMware ESX Driver.\n', 'sigmd5': None, 'source_rpm': 'VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.src.rpm', 'package_group': 'Applications/Emulators\n', 'last_modified': '2009-09-18 12:21:24', 'cookie': None, 'conflicts': None, 'path': 'redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm', 'arch': 'i386', 'header_end': 1904L, 'name': 'VMware-esx-drivers-scsi-ata_piix', 'license': 'commercial', 'changelog': None, 'md5sum': 'f7965cbbf1a9aaea39a332b2757a49d2', 'org_id': 1, 'summary': 'VMware ESX Driver\n', 'rpm_version': '3.0', 'release': '153875', 'requires': None}]
                      md5sum = <type 'str'> f7965cbbf1a9aaea39a332b2757a49d2
                      org_id = <type 'int'> 1
                    channels = <type 'list'> []
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>
                        path = <type 'str'> redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm
                        size = <type 'int'> 61682

Frame createPackage in /usr/share/rhn/server/importlib/headerSource.py at line 373
                  header_end = <type 'long'> 1904
                header_start = <type 'long'> 168
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>
                      md5sum = <type 'str'> f7965cbbf1a9aaea39a332b2757a49d2
                      org_id = <type 'int'> 1
                    channels = <type 'list'> []
                           p = <type 'instance'> [<server.importlib.headerSource.rpmBinaryPackage instance; attributes={'siggpg': None, 'build_time': '2009-03-13 23:03:45', 'channels': None, 'package_id': None, 'sigsize': None, 'payload_format': 'cpio', 'header_start': 168L, 'payload_size': '134592', 'build_host': 'pa-lin-bld422.eng.vmware.com', 'package_size': 61682, 'epoch': None, 'version': '350.1.05', 'obsoletes': None, 'provides': None, 'sigpgp': None, 'files': [], 'vendor': 'VMware, Inc.', 'description': 'VMware ESX Driver.\n', 'sigmd5': None, 'source_rpm': 'VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.src.rpm', 'package_group': 'Applications/Emulators\n', 'last_modified': '2009-09-18 12:21:24', 'cookie': None, 'conflicts': None, 'path': 'redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm', 'arch': 'i386', 'header_end': 1904L, 'name': 'VMware-esx-drivers-scsi-ata_piix', 'license': 'commercial', 'changelog': None, 'md5sum': 'f7965cbbf1a9aaea39a332b2757a49d2', 'org_id': 1, 'summary': 'VMware ESX Driver\n', 'rpm_version': '3.0', 'release': '153875', 'requires': None}]
                        size = <type 'int'> 61682
                     relpath = <type 'str'> redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm

Frame create_package in /usr/share/rhn/server/importlib/mpmSource.py at line 210
                  header_end = <type 'long'> 1904
                header_start = <type 'long'> 168
                      md5sum = <type 'str'> f7965cbbf1a9aaea39a332b2757a49d2
                      org_id = <type 'int'> 1
                    channels = <type 'list'> []
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>
                        size = <type 'int'> 61682
                     relpath = <type 'str'> redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm

Frame push_package in /usr/share/rhn/server/rhnPackageUpload.py at line 152
                  header_end = <type 'long'> 1904
                       force = <type 'int'> 0
                header_start = <type 'long'> 168
              payload_stream = <type 'file'> <open file '<fdopen>', mode 'r' at 0x2af3479a9828>
                payload_size = <type 'int'> 61682
                      md5sum = <type 'str'> f7965cbbf1a9aaea39a332b2757a49d2
                      org_id = <type 'int'> 1
               relative_path = <type 'str'> redhat/1/f79/VMware-esx-drivers-scsi-ata_piix/350.1.05-153875/i386/f7965cbbf1a9aaea39a332b2757a49d2/VMware-esx-drivers-scsi-ata_piix-350.1.05-153875.i386.rpm
                    channels = <type 'list'> []
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>

Frame handler in /usr/share/rhn/upload_server/handlers/package_push/package_push.py at line 145
                  header_end = <type 'long'> 1904
                         req = <type 'mp_request'> <mp_request object at 0x2af3474cba10>
                header_start = <type 'long'> 168
              payload_stream = <type 'file'> <open file '<fdopen>', mode 'r' at 0x2af3479a9828>
                 temp_stream = <type 'file'> <open file '<fdopen>', mode 'w+b' at 0x2af3479a9558>
                      md5sum = <type 'str'> f7965cbbf1a9aaea39a332b2757a49d2
                         ret = <type 'int'> 0
                      header = <type 'instance'> <rpm.hdr object at 0x2af3479af570>
                        self = <type 'instance'> <upload_server.handlers.package_push.package_push.PackagePush instance at 0x2af34753acb0>

Frame _wrapper in /usr/share/rhn/server/apacheUploadServer.py at line 125
                    function = <type 'instancemethod'> <bound method PackagePush.handler of <upload_server.handlers.package_push.package_push.PackagePush instance at 0x2af34753acb0>>
                        self = <type 'instance'> <server.apacheUploadServer.UploadHandler instance at 0x2af3478b0368>
                         req = <type 'mp_request'> <mp_request object at 0x2af3474cba10>
               function_name = <type 'str'> handler

Frame handler in /usr/share/rhn/server/apacheUploadServer.py at line 79
                        self = <type 'instance'> <server.apacheUploadServer.UploadHandler instance at 0x2af3478b0368>
                         req = <type 'mp_request'> <mp_request object at 0x2af3474cba10>

Frame __call__ in /usr/share/rhn/server/apacheServer.py at line 58
                        self = <type 'instance'> <server.apacheUploadServer.UploadHandlerWrap instance at 0x2af3478a8bd8>
                         req = <type 'mp_request'> <mp_request object at 0x2af3474cba10>
                           f = <type 'instancemethod'> <bound method UploadHandler.handler of <server.apacheUploadServer.UploadHandler instance at 0x2af3478b0368>>

Frame HandlerDispatch in /usr/lib64/python2.4/site-packages/mod_python/apache.py at line 299
                         req = <type 'mp_request'> <mp_request object at 0x2af3474cba10>
                      config = <type 'mp_table'> {'PythonInterpreter': 'rhn.server.upload', 'PythonPath': 'sys.path+['/usr/share/rhn']'}
                        self = <type 'instance'> <mod_python.apache.CallBack instance at 0x2af34753e5f0>
                      object = <type 'instance'> <server.apacheUploadServer.UploadHandlerWrap instance at 0x2af3478a8bd8>
                           l = <type 'list'> ['server.apacheUploadServer', 'Handler']
                      module = <type 'module'> <module 'server.apacheUploadServer' from '/usr/share/rhn/server/apacheUploadServer.pyc'>
                       hlist = <type 'mp_hlist'> {'handler:'server.apacheUploadServer::Handler','directory':'/PACKAGE-PUSH/','silent':0}
                  object_str = <type 'str'> Handler
                       debug = <type 'int'> 0
                 module_name = <type 'str'> server.apacheUploadServer
                  pathstring = <type 'str'> sys.path+['/usr/share/rhn']
                      result = <type 'int'> 500


Environment for PID=26573 on exception:
LANG = C
NLS_LANG = english.AL32UTF8
ORACLE_HOME = /opt/oracle
PATH = /sbin:/usr/sbin:/bin:/usr/bin
PERL_BADFREE = 0
PWD = /
SHLVL = 2
TERM = xterm
_ = /usr/sbin/httpd

###############################################################################################################




More information about the Spacewalk-list mailing list