How to restore missing or corrupted docker_blob file in Satellite6?
Issue
-
Satellite 6 synchronized a docker repository but some downloaded file is missing, like:
# file /var/lib/pulp/published/docker/v2/web/fc5c5240-a3cf-4def-947a-768d0a86f0e3/blobs/sha256:232aa1c3998b39ad79846afe4415af229962c62ca70c793d3b344e91336ca8bd /var/lib/pulp/published/docker/v2/web/fc5c5240-a3cf-4def-947a-768d0a86f0e3/blobs/sha256:232aa1c3998b39ad79846afe4415af229962c62ca70c793d3b344e91336ca8bd: broken symbolic link to `/var/lib/pulp/content/units/docker_blob/3a/957415e7fc67eb36b3ad2dfcf403824d06f9761a474da21ed61e41a7b9410e/sha256:232aa1c3998b39ad79846afe4415af229962c62ca70c793d3b344e91336ca8bd'
-
Or the downloaded file is corrupted (checksum does not match the filename):
# sha256sum /var/lib/pulp/content/units/docker_blob/3a/957415e7fc67eb36b3ad2dfcf403824d06f9761a474da21ed61e41a7b9410e/sha256:232aa1c3998b39ad79846afe4415af229962c62ca70c793d3b344e91336ca8bd 28d27596e201fcd5bcb41e62e5d7ac6cb182acb746d70ce57d5f49cf2e218d8b /var/lib/pulp/content/units/docker_blob/3a/957415e7fc67eb36b3ad2dfcf403824d06f9761a474da21ed61e41a7b9410e/sha256:232aa1c3998b39ad79846afe4415af229962c62ca70c793d3b344e91336ca8bd
-
How to re-download the file, if forceful sync of the repository does not work?
Environment
- Red Hat Satellite 6.9
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.