Description of problem: As per the discussion with Milan Zazrivec on rhn-satellite list, it seems that this issue present on satellite v 5.2 and 5.3 (as per customers verification) http://post-office.corp.redhat.com/archives/rhn-satellite/2011-February/msg00092.html satellite-sync from channel specific channel content ISO - RHEL 5 Client/Server (x86_64) + EUS + AMC + RHN Proxy/Tools + Supplementary (Incremental 2010-06-10:2011-01-16) fails with following error : Exception Handler Information Traceback (most recent call last): File "/usr/bin/satellite-sync", line 142, in main return satsync.Runner().main() File "/usr/share/rhn/satellite_tools/satsync.py", line 212, in main ret = method() File "/usr/share/rhn/satellite_tools/satsync.py", line 324, in _step_packages self._affected_channels = self.syncer.import_packages() File "/usr/share/rhn/satellite_tools/satsync.py", line 1706, in import_packages sync_handlers.import_packages(batch) File "/usr/share/rhn/satellite_tools/sync_handlers.py", line 435, in import_packages importer.run() File "/usr/share/rhn/server/importlib/importLib.py", line 629, in run self.submit() File "/usr/share/rhn/server/importlib/packageImport.py", line 308, in submit transactional=self.transactional) File "/usr/share/rhn/server/importlib/backend.py", line 741, in processPackages transactional=transactional) File "/usr/share/rhn/server/importlib/backend.py", line 1575, in __processObjectCollection__ childTableLookups) File "/usr/share/rhn/server/importlib/backend.py", line 1651, in __processUploaded _buildExternalValue(val, ent, childTableObj) File "/usr/share/rhn/server/importlib/backend.py", line 2037, in _buildExternalValue dict[f] = sanitizeValue(entry[attr], datatype) File "/usr/share/rhn/server/importlib/backendLib.py", line 467, in sanitizeValue return value[:datatype.limit] TypeError: unsubscriptable object Version-Release number of selected component (if applicable): 5.4 How reproducible: 2 Customers according to discussion mentioned above. Steps to Reproduce: 1. Sync from channel dump 2. 3. Actual results: Fails Expected results: Shouldn't fail. Additional info: Internally the dump is shared via NFS details are as bellow : 10.65.210.202:/dump
From the email thread re "RHEL 5 Client/Server (x86_64) + EUS + AMC + RHN Proxy/Tools + Supplementary (Incremental 2010-06-10:2011-01-16)" - "> Issue persist only with this specific channel content ISO, other channel > content Base ISO's and incremental ISO's can be synced successfully. So > it seems that the metadata in this ISO is causing problem. Can some one > please confirm this ?"
Hello, We hit this bug in two situations: 1) Downloading the ISOS Channel Content Dump from RHN Hosted (Customer Portal) and trying to import it in Satellite 5.0.2. The error showed is exactly the same reported above. 2) Syncing from Satellite 5.4 to Satellite 5.3 using ISS we hit the same issue reported above as well. Regards, Marcelo
spacewalk.git master: 144791cf1c60ffe99a6f14fa58df07f1e366504e
satellite.git SATELLITE-5.4: 3dad49b982356eefbeafb0cc3237576a7d3bbe56
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: Cause: Exporter would not export all necessary attributes for package files which do not have a checksum associated (symbolic links, directories). Consequence: Export created by Satellite 5.4 was not consumable by Satellite 5.3 and older versions. Fix: The fix was quite simple. Result: Exports created by Satellite 5.4 are consumable by Satellite 5.3 and older versions.
I am taking QA contact.
I can see the error exporting rhn-tools-rhel-i386-server-5 from sat540 to sat530. I can verify that the dump created with new package set is able to import on Sat521+, Sat530+ and Sat540+. I will follow up with additional testing.
ISS from 5.4 master to 5.3 slave works
################## WEBUI SAT5.4 ######################### rmt-0.4b39-5.el4.i386.rpm /etc/rmt (Symlink) 2010-05-18 12:14:34 /sbin/rmt MD5: 29492d140a388be826f3fff694d104e6 2010-05-18 12:14:34 395,184 bytes /usr/share/man/man8/rmt.8.gz MD5: b390c75b815a9a9883d24d6732037b6a 2010-05-18 12:14:34 3,358 bytes initscripts-7.93.35-1.el4_8.i386.rpm /bin/doexec MD5: 623f806480529d7b0725847ff5e9a325 2010-05-06 13:59:24 2,680 bytes /bin/ipcalc MD5: 16e47e26572c62e14216d1e3500610bd 2010-05-06 13:59:24 26,980 bytes /bin/usleep MD5: 4790c5da2c3e77e3aa113f827a66088e 2010-05-06 13:59:24 22,980 bytes /etc/adjtime MD5: c9e1cfa013bca350ffc0c85028381038 2010-05-06 13:59:23 12 bytes /etc/initlog.conf MD5: 238807dba7ce8f0a15ab0d210f08069f 2010-05-06 13:59:23 658 bytes /etc/inittab MD5: 92a39a223f68e67e9e6c412443851aeb 2010-05-06 13:59:23 1,666 bytes /etc/ppp (Directory) 2010-05-06 13:59:23 /etc/ppp/ip-down MD5: ba3a4d326ebec2b5284377efbc574003 2010-04-20 18:51:55 353 bytes /etc/ppp/ip-down.ipv6to4 MD5: 890bf8a57d8f750d308d4ebd630d07a9 2010-04-20 18:51:55 3,362 bytes /etc/ppp/ip-up MD5: 3ac15b88823c64b9225a63e5edc69ba4 2010-04-20 18:51:55 403 bytes /etc/ppp/ip-up.ipv6to4 MD5: d4a37b6893e57ec665da330e10e0556f 2010-04-20 18:51:55 6,594 bytes /etc/ppp/ipv6-down MD5: 236294eaac12116ab437fa1cd8f0a9c9 2010-04-20 18:51:55 797 bytes /etc/ppp/ipv6-up MD5: 59addbbab08eb9dc49e6c3fe3f09f227 2010-04-20 18:51:55 785 bytes /etc/ppp/peers (Directory) 2010-05-06 13:59:23 /etc/profile.d/lang.csh MD5: 1eafb61dafb2826fc1b890f6b6ed8d8e 2010-05-06 13:59:23 2,182 bytes /etc/profile.d/lang.sh MD5: 68b8559e99ea9cc0c9f00465ee1b4855 2010-05-06 13:59:23 2,470 bytes /etc/rc (Symlink) 2010-05-06 13:59:24 /etc/rc.d (Directory) 2010-05-06 13:59:24 /etc/rc.d/init.d (Directory) 2010-04-20 18:51:55 /etc/rc.d/init.d/functions MD5: 00a20a2b158df3eda46c2d723eab4d9c 2010-04-20 18:51:55 10,799 bytes /etc/rc.d/init.d/halt MD5: 7ccdef1e5b369a556ff55180e3b17de5 2010-04-20 18:51:55 6,028 bytes /etc/rc.d/init.d/killall MD5: 4a46e8453ab7b4db6ddaf311fa4a33f3 2010-04-20 18:51:55 652 bytes /etc/rc.d/init.d/netfs MD5: a4cbeea79d584e49041b15c2de2bab09 2010-04-20 18:51:55 7,442 bytes /etc/rc.d/init.d/network MD5: 4792266eef883590fe7743349c4c4c24 2010-04-20 18:51:55 8,395 bytes /etc/rc.d/init.d/rawdevices MD5: 81ec3d9814fe701e590ad5f4ed0acc73 2010-04-20 18:51:55 2,404 bytes ################## WEBUI SAT5.3 ######################### rmt-0.4b39-5.el4.i386.rpm /etc/rmt (Symlink) 2010-05-18 12:14:34 /sbin/rmt 29492d140a388be826f3fff694d104e6 2010-05-18 12:14:34 395,184 bytes /usr/share/man/man8/rmt.8.gz b390c75b815a9a9883d24d6732037b6a 2010-05-18 12:14:34 3,358 bytes initscripts-7.93.35-1.el4_8.i386.rpm /bin/doexec 623f806480529d7b0725847ff5e9a325 2010-05-06 13:59:24 2,680 bytes /bin/ipcalc 16e47e26572c62e14216d1e3500610bd 2010-05-06 13:59:24 26,980 bytes /bin/usleep 4790c5da2c3e77e3aa113f827a66088e 2010-05-06 13:59:24 22,980 bytes /etc/adjtime c9e1cfa013bca350ffc0c85028381038 2010-05-06 13:59:23 12 bytes /etc/initlog.conf 238807dba7ce8f0a15ab0d210f08069f 2010-05-06 13:59:23 658 bytes /etc/inittab 92a39a223f68e67e9e6c412443851aeb 2010-05-06 13:59:23 1,666 bytes /etc/ppp (Directory) 2010-05-06 13:59:23 /etc/ppp/ip-down ba3a4d326ebec2b5284377efbc574003 2010-04-20 18:51:55 353 bytes /etc/ppp/ip-down.ipv6to4 890bf8a57d8f750d308d4ebd630d07a9 2010-04-20 18:51:55 3,362 bytes /etc/ppp/ip-up 3ac15b88823c64b9225a63e5edc69ba4 2010-04-20 18:51:55 403 bytes /etc/ppp/ip-up.ipv6to4 d4a37b6893e57ec665da330e10e0556f 2010-04-20 18:51:55 6,594 bytes /etc/ppp/ipv6-down 236294eaac12116ab437fa1cd8f0a9c9 2010-04-20 18:51:55 797 bytes /etc/ppp/ipv6-up 59addbbab08eb9dc49e6c3fe3f09f227 2010-04-20 18:51:55 785 bytes /etc/ppp/peers (Directory) 2010-05-06 13:59:23 /etc/profile.d/lang.csh 1eafb61dafb2826fc1b890f6b6ed8d8e 2010-05-06 13:59:23 2,182 bytes /etc/profile.d/lang.sh 68b8559e99ea9cc0c9f00465ee1b4855 2010-05-06 13:59:23 2,470 bytes /etc/rc (Symlink) 2010-05-06 13:59:24 /etc/rc.d (Directory) 2010-05-06 13:59:24 /etc/rc.d/init.d (Directory) 2010-04-20 18:51:55 /etc/rc.d/init.d/functions 00a20a2b158df3eda46c2d723eab4d9c 2010-04-20 18:51:55 10,799 bytes /etc/rc.d/init.d/halt 7ccdef1e5b369a556ff55180e3b17de5 2010-04-20 18:51:55 6,028 bytes /etc/rc.d/init.d/killall 4a46e8453ab7b4db6ddaf311fa4a33f3 2010-04-20 18:51:55 652 bytes /etc/rc.d/init.d/netfs a4cbeea79d584e49041b15c2de2bab09 2010-04-20 18:51:55 7,442 bytes /etc/rc.d/init.d/network 4792266eef883590fe7743349c4c4c24 2010-04-20 18:51:55 8,395 bytes /etc/rc.d/init.d/rawdevices 81ec3d9814fe701e590ad5f4ed0acc73 2010-04-20 18:51:55 2,404 bytes
Dump of rhel-i386-server-6 created with the new package set is able to import on Sat541+. I have verified the channel content (attributes for packages & files) before and after the export using Satellite's frontend API. Values do match for rhel-i386-server-6 and rhn-tools-rhel-i386-server-5 except the bug 675228.
After clearing the on the import cache /var/cache/rhn/satsync/* on Sat502 I am able to import rhn-tools-rhel-i386-server-5 dumps created with the new package set.
Flipping to Verified as per comments 17-21. Verified against: spacewalk-backend-1.2.13-38
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2011-0435.html