Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-8985

NatsJetStreamIT fails

XMLWordPrintable

      NatsJetStreamIT fails with

      [ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 15.61 s <<< FAILURE! -- in io.debezium.server.nats.jetstream.NatsJetStreamIT
      [ERROR] io.debezium.server.nats.jetstream.NatsJetStreamIT.testNatsStreaming -- Time elapsed: 0.006 s <<< ERROR!
      java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
              at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:634)
              at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:718)
              at java.base/java.util.Optional.orElseGet(Optional.java:364)
              at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
              at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
      Caused by: java.lang.RuntimeException: Failed to start quarkus
              at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
              at io.quarkus.runtime.Application.start(Application.java:101)
              at java.base/java.lang.reflect.Method.invoke(Method.java:580)
              at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:305)
              at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:248)
              at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:601)
              at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:651)
              ... 1 more
      Caused by: io.debezium.DebeziumException: io.nats.client.JetStreamApiException: subjects that overlap with jetstream api require no-ack to be true [10052]
              at io.debezium.server.nats.jetstream.NatsJetStreamChangeConsumer.connect(NatsJetStreamChangeConsumer.java:158)
              at io.debezium.server.nats.jetstream.NatsJetStreamChangeConsumer_Bean.doCreate(Unknown Source)
              at io.debezium.server.nats.jetstream.NatsJetStreamChangeConsumer_Bean.create(Unknown Source)
              at io.debezium.server.nats.jetstream.NatsJetStreamChangeConsumer_Bean.create(Unknown Source)
              at io.debezium.server.DebeziumServer.start(DebeziumServer.java:140)
              at io.debezium.server.DebeziumServer_Bean.doCreate(Unknown Source)
              at io.debezium.server.DebeziumServer_Bean.create(Unknown Source)
              at io.debezium.server.DebeziumServer_Bean.create(Unknown Source)
              at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:119)
              at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:38)
              at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
              at io.quarkus.arc.generator.Default_jakarta_enterprise_context_ApplicationScoped_ContextInstances.c2(Unknown Source)
              at io.quarkus.arc.generator.Default_jakarta_enterprise_context_ApplicationScoped_ContextInstances.computeIfAbsent(Unknown Source)
              at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:35)
              at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:21)
              at io.debezium.server.DebeziumServer_ClientProxy.arc$delegate(Unknown Source)
              at io.debezium.server.DebeziumServer_ClientProxy.arc_contextualInstance(Unknown Source)
              at io.debezium.server.DebeziumServer_Observer_Synthetic_yxbzsjfVdK90Hy855fOO3h4WYv4.notify(Unknown Source)
              at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:351)
              at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:333)
              at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:80)
              at io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:156)
              at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:107)
              at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
              at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
              ... 8 more
      Caused by: io.nats.client.JetStreamApiException: subjects that overlap with jetstream api require no-ack to be true [10052]
              at io.nats.client.api.ApiResponse.throwOnHasError(ApiResponse.java:52)
              at io.nats.client.impl.NatsJetStreamImplBase.createAndCacheStreamInfoThrowOnError(NatsJetStreamImplBase.java:124)
              at io.nats.client.impl.NatsJetStreamManagement.addOrUpdateStream(NatsJetStreamManagement.java:66)
              at io.nats.client.impl.NatsJetStreamManagement.addStream(NatsJetStreamManagement.java:46)
              at io.debezium.server.nats.jetstream.NatsJetStreamChangeConsumer.connect(NatsJetStreamChangeConsumer.java:152)
              ... 32 more
      
      [ERROR] io.debezium.server.nats.jetstream.NatsJetStreamIT -- Time elapsed: 15.61 s <<< ERROR!
      java.lang.NullPointerException: Cannot invoke "io.quarkus.bootstrap.app.RunningQuarkusApplication.getClassLoader()" because "io.quarkus.test.junit.QuarkusTestExtension.runningQuarkusApplication" is null
              at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:911)
              at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:903)
              at io.quarkus.test.junit.QuarkusTestExtension.interceptAfterAllMethod(QuarkusTestExtension.java:897)
              at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
              at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1116)
              at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
      
      Apr 29, 2025 9:23:06 AM org.jboss.logmanager.JBossLoggerFinder getLogger
      ERROR: The LogManager accessed before the "java.util.logging.manager" system property was set to "org.jboss.logmanager.LogManager". Results may be unexpected.
      [INFO] 
      [INFO] Results:
      [INFO] 
      [ERROR] Errors: 
      [ERROR]   NatsJetStreamIT ? NullPointer Cannot invoke "io.quarkus.bootstrap.app.RunningQuarkusApplication.getClassLoader()" because "io.quarkus.test.junit.QuarkusTestExtension.runningQuarkusApplication" is null
      [ERROR]   NatsJetStreamIT.testNatsStreaming ? Runtime java.lang.RuntimeException: Failed to start quarkus
      

              vjuranek@redhat.com Vojtech Juranek
              vjuranek@redhat.com Vojtech Juranek
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: