Error while restoring asset - Reconcile component database from blob store - Sonatype Nexus Repository - Sonatype Community
Error while restoring asset - Reconcile component database from blob store
post by robin.laegler on Feb 2, 2023
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$GuardImpl.java:272)
at org.sonatype.nexus.common.stateguard.GuardedInterceptor.invoke(GuardedInterceptor.java:53)
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
post by mpiggott on Feb 2, 2023
This indicates the file is missing
post by robin.laegler on Feb 3, 2023
Thanks for the response!
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?
Reply