Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-23393

a GA level maven-metadata.xml GET request may trigger rebuilding unrelated GA maven-metadata.xml

    XMLWordPrintable

    Details

      Description

      NEXUS-21138 implemented lazy rebuilding of Maven GA level maven-metadata.xml files to avoid a problem where maven-metadata.xml was not available for the length of time needed to rebuild.

      NEXUS-19801 introduced a mechanism to detect if a path exists that conflicted with an edge case of G level maven-metadata.xml

      For maven-plugins, there can exist a G level maven-metadata.xml - for example https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-metadata.xml .

      When NXRM tries to rebuild lazily GA maven-metadata.xml upon receiving a GET request for GA maven-metadata.xml , it also tries handle rebuilding the G level maven-metadata.xml by checking it exists. The existence check can mistakenly lead to rebuilding much more than needed across every child GA level under that G, that has nothing to do with the original GA requested.

      Symptoms

      Make a request for a GA level maven-metadata.xml. NXRM logs it is trying to rebuild completely unrelated GAs on the same thread. The original GA request may not finish for many minutes or even hours in some cases depending on load and GA hierarchy. Over repeated thread dumps the same thread id shows as RUNNABLE but seemingly never finishes.

      sample thread stack showing deep nested rebuilds for unrelated GA
      "qtp1022162977-2806122" #2806122 prio=5 os_prio=0 tid=0x00007fc540008800 nid=0xdee6 runnable [0x00007fc43bda4000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a49cb778> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418)
      	at org.sonatype.nexus.repository.storage.OrientAsyncHelper$QueueConsumingIterable.hasNext(OrientAsyncHelper.java:199)
      	at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:42)
      	at com.google.common.collect.Iterators$5.computeNext(Iterators.java:637)
      	at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:141)
      	at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:136)
      	at com.google.common.collect.Iterators$5.computeNext(Iterators.java:637)
      	at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:141)
      	at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:136)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.lambda$3(MetadataRebuilder.java:511)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker$$Lambda$790/164790903.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataInner(MetadataRebuilder.java:488)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:420)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUtils.read(MetadataUtils.java:93)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.lambda$1(MetadataUpdater.java:125)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater$$Lambda$792/1830349203.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.replace(MetadataUpdater.java:121)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.processMetadata(MetadataUpdater.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.processMetadata(MetadataRebuilder.java:464)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataInner(MetadataRebuilder.java:540)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:420)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUtils.read(MetadataUtils.java:93)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.lambda$1(MetadataUpdater.java:125)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater$$Lambda$792/1830349203.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.replace(MetadataUpdater.java:121)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.processMetadata(MetadataUpdater.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.processMetadata(MetadataRebuilder.java:464)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataExitGroup(MetadataRebuilder.java:452)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:425)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUtils.read(MetadataUtils.java:93)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.lambda$1(MetadataUpdater.java:125)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater$$Lambda$792/1830349203.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.replace(MetadataUpdater.java:121)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.processMetadata(MetadataUpdater.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.processMetadata(MetadataRebuilder.java:464)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataInner(MetadataRebuilder.java:540)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:420)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUtils.read(MetadataUtils.java:93)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.lambda$1(MetadataUpdater.java:125)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater$$Lambda$792/1830349203.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.replace(MetadataUpdater.java:121)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.processMetadata(MetadataUpdater.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.processMetadata(MetadataRebuilder.java:464)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.lambda$3(MetadataRebuilder.java:534)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker$$Lambda$790/164790903.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataInner(MetadataRebuilder.java:488)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:420)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUtils.read(MetadataUtils.java:93)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.lambda$1(MetadataUpdater.java:125)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater$$Lambda$792/1830349203.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.replace(MetadataUpdater.java:121)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.processMetadata(MetadataUpdater.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.processMetadata(MetadataRebuilder.java:464)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataExitGroup(MetadataRebuilder.java:452)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:425)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUtils.read(MetadataUtils.java:93)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.lambda$1(MetadataUpdater.java:125)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater$$Lambda$792/1830349203.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.replace(MetadataUpdater.java:121)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataUpdater.processMetadata(MetadataUpdater.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.processMetadata(MetadataRebuilder.java:464)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.lambda$3(MetadataRebuilder.java:534)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker$$Lambda$790/164790903.call(Unknown Source)
      	at org.sonatype.nexus.transaction.OperationPoint.proceed(OperationPoint.java:64)
      	at org.sonatype.nexus.transaction.Operations.transactional(Operations.java:217)
      	at org.sonatype.nexus.transaction.Operations.call(Operations.java:166)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadataInner(MetadataRebuilder.java:488)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$Worker.rebuildMetadata(MetadataRebuilder.java:420)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder.rebuildInTransaction(MetadataRebuilder.java:142)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.CGLIB$rebuildInTransaction$1(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5$$FastClassByGuice$$16e7c092.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.hosted.metadata.MetadataRebuilder$$EnhancerByGuice$$11c493c5.rebuildInTransaction(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.maybeRebuildMetadata(MavenFacetImpl.java:230)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl.get(MavenFacetImpl.java:215)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.CGLIB$get$12(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966$$FastClassByGuice$$4528a1e7.invoke(<generated>)
      	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
      	at org.sonatype.nexus.transaction.TransactionalWrapper.proceedWithTransaction(TransactionalWrapper.java:57)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.proceedWithTransaction(TransactionInterceptor.java:66)
      	at org.sonatype.nexus.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:55)
      	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77)
      	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
      	at org.sonatype.nexus.repository.maven.internal.MavenFacetImpl$$EnhancerByGuice$$82240966.get(<generated>)
      	at org.sonatype.nexus.repository.maven.internal.hosted.HostedHandler.doGet(HostedHandler.java:75)
      	at org.sonatype.nexus.repository.maven.internal.hosted.HostedHandler.handle(HostedHandler.java:61)
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              plynch Peter Lynch
              Last Updated By:
              Wes Wannemacher
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  tigCommentSecurity.panel-title

                    PagerDuty