Bug 1051018

Summary: satellite-sync should print names of files it was unable to download
Product: Red Hat Satellite 5 Reporter: Jan Hutař <jhutar>
Component: Satellite SynchronizationAssignee: Gennadii Altukhov <galtukho>
Status: CLOSED ERRATA QA Contact: Radovan Drazny <rdrazny>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 560CC: dmach, galtukho, rdrazny, tkasparek, tlestach, xdmoon
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: spacewalk-backend-2.3.3-40-sat Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-06-02 12:32:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1127217    

Description Jan Hutař 2014-01-09 14:51:30 UTC
Description of problem:
When there is some mismatch in sizes of files Hosted provides as part of KS tree, satellite-sync only complains about incorrect size, but do not show filenames.


Version-Release number of selected component (if applicable):
spacewalk-backend-tools-2.0.3-18.el6sat.noarch


How reproducible:
Yesterday it was, but might be fixed now.


Steps to Reproduce:
1. Yesterday you were able to reproduce by syncing RHEL7 HTB channel:
   # satellite-sync -c rhel-x86_64-server-7-htb -c rhn-tools-rhel-x86_64-server-7-htb --debug-level=5


Actual results:
[...]
07:16:27 Downloading kickstartable trees files
07:16:27    Retrieving / parsing kickstart tree files: rhel-x86_64-server-7-htb (7)
            ________________________________________
Downloading:07:17:55 Error: expected 247746560 bytes, got 247840768 bytes
#####07:18:12 Error: expected 31817984 bytes, got 31728424 bytes
######07:18:27 Error: expected 30014748 bytes, got 29929332 bytes
######07:18:34 Error: expected 4813616 bytes, got 4813520 bytes
#####07:18:49 Error: expected 31817984 bytes, got 31728424 bytes
######07:19:08 Error: expected 30014748 bytes, got 29929332 bytes
######07:19:15 Error: expected 4813616 bytes, got 4813520 bytes
###### - complete
07:19:15    Retrieving / parsing kickstart tree files: rhn-tools-rhel-x86_64-server-7-htb (NONE RELEVANT)
[...]


Expected results:
Error message should contain name of the problematic file.

Comment 4 Gennadii Altukhov 2016-01-19 13:32:21 UTC
taking...

Comment 5 Gennadii Altukhov 2016-01-21 13:40:22 UTC
spacewalk.git:
bc6f24f4d64129d84b9627a4d7a74ce22e6980c4

Changes to fix bug:

0) Added filename to error message. Now it looks like:

10:37:40 Error: file /var/satellite/redhat/NULL/1ba/libertas-sd8787-firmware/20140804-0.1.git6bce2b0.el7_0/noarch/1ba2145261afd78ad1843a0670fea71f64c92de2722210513fdd32b050c4f89a/libertas-sd8787-firmware-20140804-0.1.git6bce2b0.el7_0.noarch.rpm has wrong size. Expected 318776 bytes, got 318775 bytes

Comment 7 Tomáš Kašpárek 2016-04-25 09:12:23 UTC
correct commit id in spacewalk.git(master): aeab534b35a6d7f6e33c1b22f96cf2719f9ff6f7

Comment 9 Radovan Drazny 2016-05-12 12:23:56 UTC
Verified on spacewalk-backend-tools-2.3.3-41.el6sat. In case of size mismatch there is an error message similar to the example in the comment #5, containing full path and name of the file with size mismatch.

VERIFIED

Comment 11 errata-xmlrpc 2016-06-02 12:32:51 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2016:1200