# Error while restoring asset - Reconcile component database from blob store

**URL:** <https://community.sonatype.com/t/error-while-restoring-asset-reconcile-component-database-from-blob-store/10049>\
**Category:** Sonatype Nexus Repository\
**Tags:** help, nexus-repository\
**Created:** [February 2, 2023, 12:03pm UTC](https://community.sonatype.com/t/error-while-restoring-asset-reconcile-component-database-from-blob-store/10049 "2023-02-02T12:03:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![robin.laegler](https://avatars.discourse-cdn.com/v4/letter/r/e47c2d/32.png) [@robin.laegler](https://community.sonatype.com/u/robin.laegler)\
**Post date:** [February 2, 2023, 12:03pm UTC](https://community.sonatype.com/t/error-while-restoring-asset-reconcile-component-database-from-blob-store/10049/1 "2023-02-02T12:03:46Z")

</div>

I get the following error message, when I try to run the task:  
Repair - Reconcile component database from blob store:

2023-02-02 11:38:48,948+0100 ERROR [quartz-3-thread-18] \*SYSTEM org.sonatype.nexus.blobstore.restore.maven.internal.MavenRestoreBlobStrategy - Error while restoring asset: blob store: default, repository: maven-snapshots, path: com/durr/mes/product/messuite/modules/plantconnector/2.0.12-SNAPSHOT/maven-metadata.xml.sha1, blob name: com/durr/mes/product/messuite/modules/plantconnector/2.0.12-SNAPSHOT/maven-metadata.xml.sha1, blob id: 2b95a453-6895-4817-a0ec-03a6bdb4f2ed  
org.sonatype.nexus.repository.storage.RetryDeniedException: Exceeded retry limit  
at org.sonatype.nexus.repository.storage.StorageTxImpl.allowRetry(StorageTxImpl.java:203)  
at sun.reflect.GeneratedMethodAccessor333.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.sonatype.nexus.common.stateguard.SimpleMethodInvocation.proceed(SimpleMethodInvocation.java:53)  
at org.sonatype.nexus.common.stateguard.StateGuardAspect$1.invoke(StateGuardAspect.java:69)  
at com.sun.proxy.$Proxy207.allowRetry(Unknown Source)  
at org.sonatype.nexus.transaction.TransactionalWrapper.proceedWithTransaction(TransactionalWrapper.java:81)  
at org.sonatype.nexus.transaction.TransactionInterceptor.proceedWithTransaction(TransactionInterceptor.java:63)  
at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:52)  
at org.sonatype.nexus.blobstore.restore.maven.internal.MavenRestoreBlobStrategy.assetExists(MavenRestoreBlobStrategy.java:1)  
at org.sonatype.nexus.blobstore.restore.BaseRestoreBlobStrategy.doRestore(BaseRestoreBlobStrategy.java:111)  
at org.sonatype.nexus.blobstore.restore.BaseRestoreBlobStrategy.restore(BaseRestoreBlobStrategy.java:93)  
at org.sonatype.nexus.blobstore.restore.RestoreMetadataTask.restore(RestoreMetadataTask.java:134)  
at org.sonatype.nexus.blobstore.restore.RestoreMetadataTask.execute(RestoreMetadataTask.java:102)  
at org.sonatype.nexus.blobstore.restore.RestoreMetadataTask.execute(RestoreMetadataTask.java:1)  
at org.sonatype.nexus.scheduling.TaskSupport.call(TaskSupport.java:100)  
at org.sonatype.nexus.quartz.internal.task.QuartzTaskJob.doExecute(QuartzTaskJob.java:143)  
at org.sonatype.nexus.quartz.internal.task.QuartzTaskJob.execute(QuartzTaskJob.java:106)  
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)  
at org.sonatype.nexus.quartz.internal.QuartzThreadPool.lambda$0(QuartzThreadPool.java:143)  
at org.sonatype.nexus.thread.internal.MDCAwareRunnable.run(MDCAwareRunnable.java:40)  
at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120)  
at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108)  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)  
Caused by: org.sonatype.nexus.repository.storage.MissingBlobException: Blob default@36D29E98-497BAFEC-EAD0FD30-C6BC07CC-42A5D90B:dd00003f-1ac1-4669-a3e0-75f6a46204c0 exists in metadata, but is missing from the blobstore  
at org.sonatype.nexus.repository.storage.StorageTxImpl.requireBlob(StorageTxImpl.java:931)  
at sun.reflect.GeneratedMethodAccessor213.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.sonatype.nexus.common.stateguard.SimpleMethodInvocation.proceed(SimpleMethodInvocation.java:53)  
at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)  
at org.sonatype.nexus.common.stateguard.StateGuard$GuardImpl.run(StateGuard.java:272)  
at org.sonatype.nexus.common.stateguard.GuardedInterceptor.invoke(GuardedInterceptor.java:53)  
at org.sonatype.nexus.common.stateguard.StateGuardAspect$1.invoke(StateGuardAspect.java:63)  
at com.sun.proxy.$Proxy207.requireBlob(Unknown Source)  
at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:193)  
at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:41)  
at org.sonatype.nexus.blobstore.restore.maven.internal.MavenRestoreBlobStrategy.assetExists(MavenRestoreBlobStrategy.java:109)  
at org.sonatype.nexus.transaction.TransactionalWrapper.proceedWithTransaction(TransactionalWrapper.java:56)  
… 21 common frames omitted

Can you please help me here?

Thanks in advance!  
Best regards  
Robin

---

<div class="post-metadata">

**Author:** ![mpiggott](https://avatars.discourse-cdn.com/v4/letter/m/f0a364/32.png) [@mpiggott](https://community.sonatype.com/u/mpiggott)\
**Post date:** [February 2, 2023, 8:53pm UTC](https://community.sonatype.com/t/error-while-restoring-asset-reconcile-component-database-from-blob-store/10049/2 "2023-02-02T20:53:22Z")

</div>

> [@robin.laegler](#):
>
> Caused by: org.sonatype.nexus.repository.storage.MissingBlobException: Blob default@36D29E98-497BAFEC-EAD0FD30-C6BC07CC-42A5D90B:dd00003f-1ac1-4669-a3e0-75f6a46204c0 exists in metadata, but is missing from the blobstore

This indicates the file is missing

---

<div class="post-metadata">

**Author:** ![robin.laegler](https://avatars.discourse-cdn.com/v4/letter/r/e47c2d/32.png) [@robin.laegler](https://community.sonatype.com/u/robin.laegler)\
**Post date:** [February 3, 2023, 9:17am UTC](https://community.sonatype.com/t/error-while-restoring-asset-reconcile-component-database-from-blob-store/10049/3 "2023-02-03T09:17:54Z")

</div>

Thanks for the repsonse!  
But the file is visible in the Nexus UI.  
Does it help to rebuild the index of the component db?  
Or is it necessary to import a backup?
