Hi, I have the same problem here. I can’t access the issue.
We had a hardware problem and some files were corrupted. We were able to repair the base and the blobs using the following procedure:
Task “Repair - Reconcile component database from blob store”: it failed at first so we did a rebuild:
java -jar /opt/nexus-3.20.1-01/lib/support/nexus-orient-console.jar
CONNECT PLOCAL:/opt/sonatype-work/nexus3/db/component admin admin
REBUILD INDEX *
REPAIR DATABASE --fix-graph
REPAIR DATABASE --fix-links
REPAIR DATABASE --fix-ridbags
REPAIR DATABASE --fix-bonsai
There were still some errors. Then we made an export of the database and a drop :
CONNECT plocal:/opt/sonatype-work/nexus3/db/component admin admin
export database component-export
create database plocal:/opt/sonatype-work/nexus3/db/component
import database component-export.json.gz
Then we imported the database. It worked and then we restarted Nexus and the “Repair - Reconcile component database from blob store” task this time successfully.
But since then we still have errors on some files :
2020-02-04 16:42:11,126+0100 WARN [qtp1807541379-2816] user org.sonatype.nexus.repository.httpbridge.internal.ViewServlet - Failure servicing: GET /nexus/repository/SRPMS/test/maven-metadata.xml
org.sonatype.nexus.repository.storage.RetryDeniedException: Exceeded retry limit
Caused by: org.sonatype.nexus.repository.storage.MissingBlobException: Blob test@A77A05EE-7F3C1806-9047BAF8-82339CCF-C53A48C4:ac7becf2-beb1-4be1-a2f3-017ad6c0bbab exists in metadata, but is missing from the blobstore
How can we clean the blob metadata ?