All work
- Duplicate service name on importVP-87Resolved issue: VP-87Christian Pape
- Wrong logic in PathStatusPollerVP-86Resolved issue: VP-86Christian Pape
- Feature verification checkf fails on CIVP-84Resolved issue: VP-84Christian Pape
- Exception stack returned when attempting to import an invalid enterpriseIdVP-80
4 of 4
Duplicate service name on import
Done
Description
Environment
None
Created February 8, 2024 at 7:25 AM
Updated February 12, 2024 at 7:24 PM
Resolved February 8, 2024 at 5:09 PM
Activity
Christian PapeFebruary 8, 2024 at 1:51 PM
Please review:
PR:
On import the following exception occurs. Looks like the same service name is used twice:
Caused by: org.opennms.netmgt.provision.persist.ForeignSourceRepositoryException: Duplicate service name: VelocloudTunnel-Zscaler - automatic-secondary; nested exception is javax.xml.bind.ValidationException: Duplicate service name: VelocloudTunnel-Zscaler - automatic-secondary
at org.opennms.netmgt.provision.persist.AbstractForeignSourceRepository.validate(AbstractForeignSourceRepository.java:149) ~[opennms-provision-persistence-32.0.5.jar:?]
at org.opennms.netmgt.provision.persist.FilesystemForeignSourceRepository.save(FilesystemForeignSourceRepository.java:321) ~[opennms-provision-persistence-32.0.5.jar:?]
at org.opennms.netmgt.provision.persist.AbstractForeignSourceRepository.importResourceRequisition(AbstractForeignSourceRepository.java:69) ~[opennms-provision-persistence-32.0.5.jar:?]
at org.opennms.netmgt.provision.persist.FasterFilesystemForeignSourceRepository.importResourceRequisition(FasterFilesystemForeignSourceRepository.java:111) ~[opennms-provision-persistence-32.0.5.jar:?]
at org.opennms.netmgt.provision.persist.FusedForeignSourceRepository.importResourceRequisition(FusedForeignSourceRepository.java:97) ~[opennms-provision-persistence-32.0.5.jar:?]
at org.opennms.netmgt.provision.service.DefaultProvisionService.loadRequisition(DefaultProvisionService.java:965) ~[opennms-provisiond-32.0.5.jar:?]
at jdk.internal.reflect.GeneratedMethodAccessor1727.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) ~[org.apache.servicemix.bundles.spring-aop-4.2.9.RELEASE_1.ONMS.1.jar:?]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) ~[org.apache.servicemix.bundles.spring-aop-4.2.9.RELEASE_1.ONMS.1.jar:?]
at jdk.proxy2.$Proxy178.loadRequisition(Unknown Source) ~[?:?]
at org.opennms.netmgt.provision.service.CoreImportActivities.loadSpecFile(CoreImportActivities.java:80) ~[opennms-provisiond-32.0.5.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.opennms.netmgt.provision.service.lifecycle.Phase$PhaseMethod.doInvoke(Phase.java:196) ~[opennms-provisiond-32.0.5.jar:?]
at org.opennms.netmgt.provision.service.lifecycle.Phase$PhaseMethod$1.run(Phase.java:178) ~[opennms-provisiond-32.0.5.jar:?]
at org.opennms.core.tasks.SyncTask.run(SyncTask.java:88) ~[org.opennms.core.tasks-32.0.5.jar:?]
at org.opennms.core.tasks.SyncTask$1.run(SyncTask.java:100) ~[org.opennms.core.tasks-32.0.5.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
... 1 more