Mis_match checksums client EL7 latest

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.

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.

Yeah, the issue is not on your side :slight_smile:

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

I’ll purge EL6 later when at my laptop. Thanks for confirming!

and done

I can confirm that all repos are syncing as planned now. Thank you!