When syncing the Foreman Client EL7 lastest repository I get checksum mis_match errors for 4 rpms.
“error_details”=>
[{“checksum_type”=>“sha256”,
“expected_checksum”=>
“544a856baff7558b60e62788cc16ad3b87a153d831e8bb353e10305897ea9b5d”,
“error_code”=>“checksum_mismatch”,
“name”=>“rubygem-foreman_scap_client”,
“actual_checksum”=>
“b4a133593e2d7d4c7ad006c38b120004f6f2e6f647929796d2e4c81d07b3c7b5”},
{“checksum_type”=>“sha256”,
“expected_checksum”=>
“f98f07cd18c352fb8619b7da9cc141723bf161db06cec12179a3f8bd9c4317b0”,
“error_code”=>“checksum_mismatch”,
“name”=>“rubygem-foreman_scap_client-doc”,
“actual_checksum”=>
“e8d21b864628806f5263aa1fe5016381550139839f6fba126d5e4608b9dab079”},
{“checksum_type”=>“sha256”,
“expected_checksum”=>
“9f9adf0ab8169bed8bd7443a5ec3f6b994ae581491472be25d604358e3231d3b”,
“error_code”=>“checksum_mismatch”,
“name”=>“python2-tracer”,
“actual_checksum”=>
“48a05f5eb361f03239868c17a84a37d11255a507dd5fb4484dfa62b4162babdf”},
{“checksum_type”=>“sha256”,
“expected_checksum”=>
“d71491bf2737372303d9c47266daecf242712dba0f416cad569e1bf9094140ca”,
“error_code”=>“checksum_mismatch”,
“name”=>“python-gofer”,
“actual_checksum”=>
“772950ffacc96b7dc4fce7f0e9b784763657946da83e9402046d257bf839d06b”}],
“details”=>
I expect all files to be able to be sync’d successfully.
Foreman 1.24.2
CentOS 7
can someone from @packaging please take a look? Also, can you please verify that you don’t have any proxy in between you and the foreman repos? these have been known to sometimes mess with checksums.
evgeni
August 23, 2020, 7:57am
#3
What exact repo URL are you trying to sync? You say “latest”, but then mention Foreman 1.24.2?
Are you syncing the “latest” repo to a Foreman 1.24.2? The “latest” repo gets new signatures on each Foreman release, so the RPM checksums could really change and that could confuse Pulp.
Here is the URL I’m using.
https://yum.theforeman.org/client/latest/el7/x86_64/
I upgraded to 1.24.3 to see if that helped and I still have the issue. There are no intermediary proxies. Those 4 packages are still failling but I am able to sync the other 11 in the repo just fine. I also see an issue with the EL 6 client:
"error_details"=>
[{"checksum_type"=>"sha256",
"expected_checksum"=>
"4e8be5eee16763d7efeca8f48cbfc8e1f2fc110406e36d8aa102bbc8343e008b",
"error_code"=>"checksum_mismatch",
"name"=>"rubygem-foreman_scap_client-doc",
"actual_checksum"=>
"18c473a67c8ede576870036e29fa5741d8ee039c62e42f435806f99239af3396"}],
"details"=>
I have a test environment that is running 2.0.1 and it is having the same issue.
I upgraded my test environment to 2.0.2 and still have the issue.
evgeni
August 24, 2020, 2:51pm
#6
Yeah, the issue is not on your side
I’ve purged the CDN, should be better now.
I can confirm that the EL 7 packages are good, but the EL 6 client still fails for rubygem-foreman_scap_client-doc
evgeni
August 24, 2020, 5:33pm
#8
I’ll purge EL6 later when at my laptop. Thanks for confirming!
I can confirm that all repos are syncing as planned now. Thank you!