Skip to content

fix: v2 compatibility#874

Open
Malaydewangan09 wants to merge 23 commits into
mainfrom
fix/v2
Open

fix: v2 compatibility#874
Malaydewangan09 wants to merge 23 commits into
mainfrom
fix/v2

Conversation

@Malaydewangan09
Copy link
Copy Markdown
Member

@Malaydewangan09 Malaydewangan09 commented Apr 20, 2026

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 20, 2026

🧪 Java Unit Tests

TestsPassed ☑️Skipped ⚠️Failed ❌️Time ⏱
Java Tests Report116 ran88 ✅26 ⚠️2 ❌3m 2s 79ms
TestResultTime ⏱
Java Tests Report
AccessTriggerTest.run()❌ failure1m 1s 558ms
RunnerTest.initializationError❌ failure1ms

📦 Artifacts

Name Size Updated Expiration
jar 394.2 MB May 10, 26, 7:32:40 PM UTC May 17, 26, 7:32:25 PM UTC

🛡 Trivy

Vulnerability in: Java

Vulnerability Severity Package Installed Version Fixed Version
GHSA-72hv-8253-57qq MEDIUM com.fasterxml.jackson.core:jackson-core 2.21.0 2.21.1, 2.18.6
CVE-2025-53864 MEDIUM com.nimbusds:nimbus-jose-jwt 9.40 10.0.2, 9.37.4
CVE-2025-48924 MEDIUM commons-lang:commons-lang 2.4
CVE-2026-42583 HIGH io.netty:netty-codec-compression 4.2.12.Final 4.2.13.Final
CVE-2026-42583 HIGH io.netty:netty-codec-compression 4.2.12.Final 4.2.13.Final
CVE-2026-42583 HIGH io.netty:netty-codec-compression 4.2.9.Final 4.2.13.Final
CVE-2026-42579 HIGH io.netty:netty-codec-dns 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42579 HIGH io.netty:netty-codec-dns 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42584 HIGH io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42584 HIGH io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-41417 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-41417 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-42580 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42580 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42581 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42581 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42585 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42585 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-33870 HIGH io.netty:netty-codec-http 4.2.9.Final 4.1.132.Final, 4.2.10.Final
CVE-2026-42584 HIGH io.netty:netty-codec-http 4.2.9.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http 4.2.9.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-41417 MEDIUM io.netty:netty-codec-http 4.2.9.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-42580 MEDIUM io.netty:netty-codec-http 4.2.9.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42581 MEDIUM io.netty:netty-codec-http 4.2.9.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42585 MEDIUM io.netty:netty-codec-http 4.2.9.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http2 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-33871 HIGH io.netty:netty-codec-http2 4.2.9.Final 4.1.132.Final, 4.2.11.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http2 4.2.9.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42578 LOW io.netty:netty-handler-proxy 4.2.12.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-42578 LOW io.netty:netty-handler-proxy 4.2.12.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-42578 LOW io.netty:netty-handler-proxy 4.2.9.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-42577 HIGH io.netty:netty-transport-native-epoll 4.2.12.Final 4.2.13.Final
CVE-2026-42577 HIGH io.netty:netty-transport-native-epoll 4.2.12.Final 4.2.13.Final
CVE-2024-57699 HIGH net.minidev:json-smart 2.5.1 2.5.2
CVE-2026-34479 MEDIUM org.apache.logging.log4j:log4j-1.2-api 2.25.3 2.25.4
CVE-2026-34477 MEDIUM org.apache.logging.log4j:log4j-core 2.25.3 2.25.4
CVE-2026-34478 MEDIUM org.apache.logging.log4j:log4j-core 2.25.3 2.25.4
CVE-2026-34480 MEDIUM org.apache.logging.log4j:log4j-core 2.25.3 2.25.4
CVE-2026-40490 MEDIUM org.asynchttpclient:async-http-client 3.0.7 3.0.9, 2.14.5

🔁 Unreleased Commits

✅ No unreleased commits found.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Tests report quick summary:

failed ❌ > tests: 116, success: 88, skipped: 26, failed: 2

Project Status Success Skipped Failed
plugin-jdbc success ✅ 37 0 0
plugin-jdbc-access failed ❌ 7 0 2
plugin-jdbc-actianvector success ✅ 7 0 0
plugin-jdbc-as400 success ✅ 1 0 0
plugin-jdbc-clickhouse success ✅ 17 0 0
plugin-jdbc-db2 success ✅ 10 0 0
plugin-jdbc-druid success ✅ 4 0 0
plugin-jdbc-duckdb success ✅ 28 0 0
plugin-jdbc-hana skipped ⏭️ 0 3 0

Failed tests:

plugin-jdbc-access > io.kestra.plugin.jdbc.access.AccessTriggerTest > run() failed ❌ in 61.558
java.lang.AssertionError: &#10;Expected: is <true>&#10;     but: was <false>

java.lang.AssertionError: 
Expected: is <true>
     but: was <false>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
	at io.kestra.plugin.jdbc.AbstractJdbcTriggerTest.triggerFlow(AbstractJdbcTriggerTest.java:49)
	at io.kestra.plugin.jdbc.access.AccessTriggerTest.run(AccessTriggerTest.java:26)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:154)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:171)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:128)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:141)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)

plugin-jdbc-access > io.kestra.plugin.jdbc.access.RunnerTest > initializationError failed ❌ in 0.001
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.kestra.controller.grpc.ConnectControllerServiceGrpc$ConnectControllerServiceBlockingStub]&#10;&#10;Message: Static configuration requires at least one endpoint&#10;Path Taken:&#10;new @j.i.Singleton i.k.w.WorkerAgent(ApplicationEventPublisher<ServiceStateChangeEvent> eventPublisher, WorkerConnectionService workerConnectionService, WorkerJobExecutor workerJobExecutor, WorkerJobFetcher workerJobFetcher, List<WorkerIOSender> workerIOSenders, MaintenanceService maintenanceService, MetricRegistry metricRegistry, ServerConfig serverConfig)&#10;\---> new @j.i.Singleton i.k.w.WorkerAgent(ApplicationEventPublisher<ServiceStateChangeEvent> eventPublisher, [WorkerConnectionService workerConnectionService], WorkerJobExecutor workerJobExecutor, WorkerJobFetcher workerJobFetcher, List<WorkerIOSender> workerIOSenders, MaintenanceService maintenanceService, MetricRegistry metricRegistry, ServerConfig serverConfig)&#10;      \---> new @j.i.Singleton i.k.w.s.GrpcWorkerConnectionService([ConnectControllerServiceBlockingStub connectControllerService], WorkerControllersConfiguration workerControllersConfiguration, WorkerReportableScheduler workerReportableScheduler, EncryptionConfig encryptionConfig)&#10;            \---> @j.i.Singleton i.k.c.g.C$ConnectControllerServiceBlockingStub i.k.w.GrpcStubFactory.connectControllerServiceBlockingStub#connectControllerServiceBlockingStub([GrpcChannelManager manager])

io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.kestra.controller.grpc.ConnectControllerServiceGrpc$ConnectControllerServiceBlockingStub]

Message: Static configuration requires at least one endpoint
Path Taken:
new @j.i.Singleton i.k.w.WorkerAgent(ApplicationEventPublisher<ServiceStateChangeEvent> eventPublisher, WorkerConnectionService workerConnectionService, WorkerJobExecutor workerJobExecutor, WorkerJobFetcher workerJobFetcher, List<WorkerIOSender> workerIOSenders, MaintenanceService maintenanceService, MetricRegistry metricRegistry, ServerConfig serverConfig)
\---> new @j.i.Singleton i.k.w.WorkerAgent(ApplicationEventPublisher<ServiceStateChangeEvent> eventPublisher, [WorkerConnectionService workerConnectionService], WorkerJobExecutor workerJobExecutor, WorkerJobFetcher workerJobFetcher, List<WorkerIOSender> workerIOSenders, MaintenanceService maintenanceService, MetricRegistry metricRegistry, ServerConfig serverConfig)
      \---> new @j.i.Singleton i.k.w.s.GrpcWorkerConnectionService([ConnectControllerServiceBlockingStub connectControllerService], WorkerControllersConfiguration workerControllersConfiguration, WorkerReportableScheduler workerReportableScheduler, EncryptionConfig encryptionConfig)
            \---> @j.i.Singleton i.k.c.g.C$ConnectControllerServiceBlockingStub i.k.w.GrpcStubFactory.connectControllerServiceBlockingStub#connectControllerServiceBlockingStub([GrpcChannelManager manager])
	at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2357)
	at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3162)
	at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:3012)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2774)
	at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1786)
	at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:210)
	at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2137)
	at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1367)
	at io.kestra.worker.$GrpcStubFactory$ConnectControllerServiceBlockingStub3$Definition.instantiate(Unknown Source)
	at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2342)
	at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3162)
	at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:3012)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2774)
	at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1786)
	at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:210)
	at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2137)
	at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1367)
	at io.kestra.worker.services.$GrpcWorkerConnectionService$Definition.instantiate(Unknown Source)
	at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2342)
	at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3162)
	at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:3012)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2774)
	at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1786)
	at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:210)
	at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2137)
	at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1367)
	at io.kestra.worker.$WorkerAgent$Definition.instantiate(Unknown Source)
	at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2342)
	at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3162)
	at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:3012)
	at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2774)
	at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1786)
	at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:847)
	at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:839)
	at io.kestra.core.runners.TestRunner.run(TestRunner.java:69)
	at io.kestra.core.junit.extensions.KestraTestExtension.beforeAll(KestraTestExtension.java:67)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.IllegalStateException: Static configuration requires at least one endpoint
	at io.kestra.controller.GrpcChannelManager.createStaticChannelBuilder(GrpcChannelManager.java:164)
	at io.kestra.controller.GrpcChannelManager.createChannelWithControllersConfig(GrpcChannelManager.java:151)
	at io.kestra.controller.GrpcChannelManager.createNewManagedChannel(GrpcChannelManager.java:143)
	at io.kestra.controller.GrpcChannelManager.init(GrpcChannelManager.java:119)
	at io.kestra.controller.$GrpcChannelManager$Definition.initialize$intercepted(Unknown Source)
	at io.kestra.controller.$GrpcChannelManager$Definition$InitializeInterceptor.invokeInternal(Unknown Source)
	at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:166)
	at io.micronaut.aop.chain.MethodInterceptorChain.doIntercept(MethodInterceptorChain.java:285)
	at io.micronaut.aop.chain.MethodInterceptorChain.initialize(MethodInterceptorChain.java:208)
	at io.kestra.controller.$GrpcChannelManager$Definition.initialize(Unknown Source)
	at io.kestra.controller.$GrpcChannelManager$Definition.instantiate(Unknown Source)
	at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2342)
	... 40 more

@Malaydewangan09 Malaydewangan09 changed the title fix: v2 compatibility with kestraVersion 2.0.0-SNAPSHOT fix: v2 compatibility May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant