<div dir="ltr">I attempted to sync our Satellite server today and encountered an error a couple times. It ultimately resulted in a failed sync:<div><br></div><div><div>Exception Handler Information</div><div>Traceback (most recent call last):</div>

<div>  File "/usr/bin/satellite-sync", line 143, in main</div><div>    return satsync.Runner().main()</div><div>  File "/usr/share/rhn/satellite_tools/satsync.py", line 225, in main</div><div>    ret = method()</div>

<div>  File "/usr/share/rhn/satellite_tools/satsync.py", line 342, in _step_packages</div><div>    self._affected_channels = self.syncer.import_packages()</div><div>  File "/usr/share/rhn/satellite_tools/satsync.py", line 1787, in import_packages</div>

<div>    sync_handlers.import_packages(batch, sources)</div><div>  File "/usr/share/rhn/satellite_tools/sync_handlers.py", line 433, in import_packages</div><div>    importer.run()</div><div>  File "/usr/share/rhn/server/importlib/importLib.py", line 651, in run</div>

<div>    self.submit()</div><div>  File "/usr/share/rhn/server/importlib/packageImport.py", line 323, in submit</div><div>    self._import_signatures()</div><div>  File "/usr/share/rhn/server/importlib/packageImport.py", line 511, in _import_signatures</div>

<div>    header = rhn_rpm.get_package_header(filename=full_path)</div><div>  File "/usr/lib/python2.6/site-packages/spacewalk/common/rhn_rpm.py", line 293, in get_package_header</div><div>    hdr = ts.hdrFromFdno(file_desc)</div>

<div>  File "/usr/lib/python2.6/site-packages/spacewalk/common/rhn_rpm.py", line 110, in hdrFromFdno</div><div>    return self.ts.hdrFromFdno(fd)</div><div>  File "/usr/lib64/python2.6/site-packages/rpm/transaction.py", line 154, in hdrFromFdno</div>

<div>    raise rpm.error("error reading package header")</div><div>error: error reading package header</div><div><br></div><div>I looked at RHN and found a resolution at <a href="https://access.redhat.com/site/solutions/232023">https://access.redhat.com/site/solutions/232023</a>. The resolution calls for removing any corrupt RPMs. I'm running the command provided and if I'm interpreting this correctly just about every RPM is corrupt.</div>

<div><br></div><div>Does it make sense to just flush out /var/satellite and do a complete, fresh sync? Is there a process for doing this cleanly so as to not break anything?</div><div><br></div><div><br></div><div><div>-Mathew<br>

<br>"When you do things right, people won't be sure you've done anything at all." - God; Futurama<div><br></div><div>"<span style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;line-height:18px">We'll get along much better once you accept that you're wrong and neither am I." - Me</span></div>

</div>
</div></div></div>