Wenkai Chen:
> HI Spacewalk users,
> 
> I have a Spacewalk server configure with several channels (CentOS and RHEL).
> When I tried to do a spacewalk-repo-sync, I discovered that it keeps syncing 
> the same packages over and over again. These same packages are already 
> resynced during the last repo sync. However, it gets synced again.
> 
> For instance, my command below runs a spacewalk-repo-sync on a channel twice. 
> In those 2 runs, the same packages are being downloaded and imported. Its 
> seems to me that these packages never got written to database. Anyone can 
> help advise if this is correct or incorrect behaviour?
> Thank you .
> 
> [root@ensco2swkdev01 rhn]# spacewalk-repo-sync -c centos7
> 16:40:33 ======================================
> 16:40:33 | Channel: centos7
> 16:40:33 ======================================
> 16:40:33 Sync of channel started.
> 16:40:33
> 16:40:33   Processing repository with URL: 
> http://mirror.centos.org/centos/7/updates/x86_64/
> 16:41:46     Packages in repo:              2236
> 16:41:50     Packages already synced:       2228
> 16:41:50     Packages to sync:                 8
> 16:41:50     New packages to download:         8
> 16:41:50   Downloading packages:
> 16:41:50     1/8 : pki-base-10.5.9-6.el7.noarch.rpm
...
> 16:42:01   Processing repository with URL: 
> http://mirror.centos.org/centos/7/os/x86_64/
> 16:42:11
> 16:42:11   Importing comps file comps.xml.
> 16:42:13     Packages in repo:             10019
> 16:42:34     Packages already synced:      10011
> 16:42:34     Packages to sync:                 8
> 16:42:34     New packages to download:         8
> 16:42:34   Downloading packages:
> 16:42:34     1/8 : pki-base-10.5.9-6.el7.noarch.rpm
...

Hello,

If you download the two packages
http://mirror.centos.org/centos/7/updates/x86_64/Packages/pki-base-10.5.9-6.el7.noarch.rpm
http://mirror.centos.org/centos/7/os/x86_64/Packages/pki-base-10.5.9-6.el7.noarch.rpm
you can see they have different size and buildtime.
414392  'Fri 02 Nov 2018 20:05:20 CET' os/pki-base-10.5.9-6.el7.noarch.rpm
414396  'Tue 29 Jan 2019 18:47:13 CET' updates/pki-base-10.5.9-6.el7.noarch.rpm
So what's actually happening there is: you sync pki-base from os, then
overwrite it with version from updates; and then during the next sync
you overwrite it with os version and once more with updates version, etc.

IMHO it's Centos bug - a package from os should never be (without
version-release change) rebuilt into updates.

I'd recommend to create a separate child channel for updates and do not
mix os and updates rpms into one channel.


Regards,

--
Michael Mráka
System Management Engineering, Red Hat

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to