-
-
Notifications
You must be signed in to change notification settings - Fork 101
Closed
Labels
quarkusThe issue links an issue in QuarkusThe issue links an issue in QuarkusupgradeImpact of dependency upgradesImpact of dependency upgrades
Milestone
Description
It would seem the latest version of Hibernate Reactive 3 is not compatible. Getting things like this in my Quarkus upgrade PR (quarkusio/quarkus#41310):
2025-03-24T09:35:16.1351507Z 2025-03-24 09:35:16,124 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (vert.x-eventloop-thread-2) HTTP Request to /tests/reactiveRemoveTransientEntity failed, error id: 701e6fd2-1ea4-4083-a920-ec5eb60c3125-2: org.hibernate.HibernateException: java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.hibernate.engine.internal.Nullability.checkNullability(java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.internal.Nullability$NullabilityCheckType)'
2025-03-24T09:35:16.1355894Z at org.hibernate.reactive.session.impl.ReactiveExceptionConverter.convert(ReactiveExceptionConverter.java:28)
2025-03-24T09:35:16.1357855Z at org.hibernate.reactive.session.impl.ReactiveSessionImpl.lambda$fireRemove$17(ReactiveSessionImpl.java:850)
2025-03-24T09:35:16.1359756Z at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
2025-03-24T09:35:16.1361181Z at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:950)
2025-03-24T09:35:16.1362715Z at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2340)
2025-03-24T09:35:16.1364000Z at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:144)
2025-03-24T09:35:16.1365549Z at org.hibernate.reactive.session.impl.ReactiveSessionImpl.fireRemove(ReactiveSessionImpl.java:839)
2025-03-24T09:35:16.1367134Z at org.hibernate.reactive.session.impl.ReactiveSessionImpl.reactiveRemove(ReactiveSessionImpl.java:789)
2025-03-24T09:35:16.1368707Z at org.hibernate.reactive.mutiny.impl.MutinySessionImpl.lambda$remove$12(MutinySessionImpl.java:267)
2025-03-24T09:35:16.1370696Z at io.smallrye.context.impl.wrappers.SlowContextualSupplier.get(SlowContextualSupplier.java:21)
2025-03-24T09:35:16.1372844Z at io.smallrye.mutiny.operators.uni.builders.UniCreateFromCompletionStage.subscribe(UniCreateFromCompletionStage.java:24)
2025-03-24T09:35:16.1374909Z at io.smallrye.mutiny.operators.AbstractUni.subscribe(AbstractUni.java:35)
2025-03-24T09:35:16.1392018Z at io.smallrye.mutiny.operators.uni.UniRunSubscribeOn.lambda$subscribe$0(UniRunSubscribeOn.java:27)
2025-03-24T09:35:16.1393221Z at org.hibernate.reactive.context.impl.VertxContext.execute(VertxContext.java:91)
2025-03-24T09:35:16.1394339Z at io.smallrye.mutiny.operators.uni.UniRunSubscribeOn.subscribe(UniRunSubscribeOn.java:25)
2025-03-24T09:35:16.1395404Z at io.smallrye.mutiny.operators.AbstractUni.subscribe(AbstractUni.java:35)
2025-03-24T09:35:16.1396977Z at io.smallrye.mutiny.operators.uni.UniOnItemTransformToUni$UniOnItemTransformToUniProcessor.performInnerSubscription(UniOnItemTransformToUni.java:81)
2025-03-24T09:35:16.1399332Z at io.smallrye.mutiny.operators.uni.UniOnItemTransformToUni$UniOnItemTransformToUniProcessor.onItem(UniOnItemTransformToUni.java:57)
2025-03-24T09:35:16.1401129Z at io.smallrye.mutiny.operators.uni.UniOperatorProcessor.onItem(UniOperatorProcessor.java:47)
2025-03-24T09:35:16.1402856Z at io.smallrye.mutiny.operators.uni.builders.UniCreateFromCompletionStage$CompletionStageUniSubscription.forwardResult(UniCreateFromCompletionStage.java:63)
2025-03-24T09:35:16.1410392Z at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
2025-03-24T09:35:16.1411691Z at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
2025-03-24T09:35:16.1412816Z at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
2025-03-24T09:35:16.1413938Z at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
2025-03-24T09:35:16.1415182Z at org.hibernate.reactive.util.async.impl.AsyncTrampoline$TrampolineInternal.unroll(AsyncTrampoline.java:131)
2025-03-24T09:35:16.1416634Z at org.hibernate.reactive.util.async.impl.AsyncTrampoline$TrampolineInternal.lambda$unroll$0(AsyncTrampoline.java:126)
2025-03-24T09:35:16.1418016Z at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
2025-03-24T09:35:16.1419268Z at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
2025-03-24T09:35:16.1420855Z at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
2025-03-24T09:35:16.1422015Z at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
2025-03-24T09:35:16.1422945Z at io.vertx.core.Future.lambda$toCompletionStage$3(Future.java:602)
2025-03-24T09:35:16.1423715Z at io.vertx.core.impl.future.FutureImpl$4.onSuccess(FutureImpl.java:176)
2025-03-24T09:35:16.1424557Z at io.vertx.core.impl.future.FutureBase.emitSuccess(FutureBase.java:66)
2025-03-24T09:35:16.1425413Z at io.vertx.core.impl.future.FutureImpl.tryComplete(FutureImpl.java:259)
2025-03-24T09:35:16.1426373Z at io.vertx.sqlclient.impl.QueryResultBuilder.tryComplete(QueryResultBuilder.java:88)
2025-03-24T09:35:16.1427449Z at io.vertx.sqlclient.impl.QueryResultBuilder.tryComplete(QueryResultBuilder.java:32)
2025-03-24T09:35:16.1428311Z at io.vertx.core.Promise.complete(Promise.java:66)
2025-03-24T09:35:16.1429029Z at io.vertx.core.Promise.handle(Promise.java:51)
2025-03-24T09:35:16.1429752Z at io.vertx.core.Promise.handle(Promise.java:29)
2025-03-24T09:35:16.1430476Z at io.vertx.core.impl.future.FutureImpl$4.onSuccess(FutureImpl.java:176)
2025-03-24T09:35:16.1431313Z at io.vertx.core.impl.future.FutureBase.emitSuccess(FutureBase.java:66)
2025-03-24T09:35:16.1432190Z at io.vertx.core.impl.future.FutureImpl.tryComplete(FutureImpl.java:259)
2025-03-24T09:35:16.1433226Z at io.vertx.core.impl.future.PromiseImpl.onSuccess(PromiseImpl.java:49)
2025-03-24T09:35:16.1434296Z at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:41)
2025-03-24T09:35:16.1435434Z at io.vertx.sqlclient.impl.TransactionImpl.lambda$wrap$0(TransactionImpl.java:72)
2025-03-24T09:35:16.1436534Z at io.vertx.core.impl.future.FutureImpl$4.onSuccess(FutureImpl.java:176)
2025-03-24T09:35:16.1437654Z at io.vertx.core.impl.future.FutureBase.lambda$emitSuccess$0(FutureBase.java:60)
2025-03-24T09:35:16.1438934Z at io.vertx.core.impl.ContextImpl.execute(ContextImpl.java:312)
2025-03-24T09:35:16.1440188Z at io.vertx.core.impl.DuplicatedContext.execute(DuplicatedContext.java:168)
2025-03-24T09:35:16.1441284Z at io.vertx.core.impl.future.FutureBase.emitSuccess(FutureBase.java:57)
2025-03-24T09:35:16.1442344Z at io.vertx.core.impl.future.FutureImpl.tryComplete(FutureImpl.java:259)
2025-03-24T09:35:16.1443190Z at io.vertx.core.impl.future.PromiseImpl.onSuccess(PromiseImpl.java:49)
2025-03-24T09:35:16.1444012Z at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:41)
2025-03-24T09:35:16.1444929Z at io.vertx.core.impl.future.PromiseImpl.handle(PromiseImpl.java:23)
2025-03-24T09:35:16.1445905Z at io.vertx.sqlclient.impl.command.CommandResponse.fire(CommandResponse.java:46)
2025-03-24T09:35:16.1446993Z at io.vertx.sqlclient.impl.SocketConnectionBase.handleMessage(SocketConnectionBase.java:324)
2025-03-24T09:35:16.1448150Z at io.vertx.sqlclient.impl.SocketConnectionBase.lambda$init$0(SocketConnectionBase.java:137)
2025-03-24T09:35:16.1449065Z at io.vertx.core.impl.ContextImpl.emit(ContextImpl.java:342)
2025-03-24T09:35:16.1449881Z at io.vertx.core.impl.ContextImpl.emit(ContextImpl.java:335)
2025-03-24T09:35:16.1450659Z at io.vertx.core.net.impl.NetSocketImpl.handleMessage(NetSocketImpl.java:389)
2025-03-24T09:35:16.1451591Z at io.vertx.core.net.impl.ConnectionBase.read(ConnectionBase.java:159)
2025-03-24T09:35:16.1452429Z at io.vertx.core.net.impl.VertxHandler.channelRead(VertxHandler.java:153)
2025-03-24T09:35:16.1453574Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
2025-03-24T09:35:16.1455046Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
2025-03-24T09:35:16.1456481Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
2025-03-24T09:35:16.1458108Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
2025-03-24T09:35:16.1459504Z at io.vertx.db2client.impl.codec.DB2Encoder.lambda$write$0(DB2Encoder.java:72)
2025-03-24T09:35:16.1460949Z at io.vertx.db2client.impl.codec.ExtendedQueryCommandCodec.decodeQuery(ExtendedQueryCommandCodec.java:52)
2025-03-24T09:35:16.1462322Z at io.vertx.db2client.impl.codec.QueryCommandBaseCodec.decodePayload(QueryCommandBaseCodec.java:69)
2025-03-24T09:35:16.1463425Z at io.vertx.db2client.impl.codec.DB2Decoder.decodePayload(DB2Decoder.java:79)
2025-03-24T09:35:16.1464322Z at io.vertx.db2client.impl.codec.DB2Decoder.decode(DB2Decoder.java:52)
2025-03-24T09:35:16.1465480Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530)
2025-03-24T09:35:16.1466789Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469)
2025-03-24T09:35:16.1467893Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
2025-03-24T09:35:16.1469260Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
2025-03-24T09:35:16.1470837Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
2025-03-24T09:35:16.1472291Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
2025-03-24T09:35:16.1473715Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
2025-03-24T09:35:16.1475048Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)
2025-03-24T09:35:16.1476413Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
2025-03-24T09:35:16.1477863Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
2025-03-24T09:35:16.1479185Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)
2025-03-24T09:35:16.1480569Z at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
2025-03-24T09:35:16.1481678Z at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:796)
2025-03-24T09:35:16.1482735Z at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)
2025-03-24T09:35:16.1483829Z at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)
2025-03-24T09:35:16.1484846Z at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
2025-03-24T09:35:16.1485904Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
2025-03-24T09:35:16.1486944Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
2025-03-24T09:35:16.1487940Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
2025-03-24T09:35:16.1488780Z at java.base/java.lang.Thread.run(Thread.java:840)
2025-03-24T09:35:16.1491027Z Caused by: java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.hibernate.engine.internal.Nullability.checkNullability(java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.internal.Nullability$NullabilityCheckType)'
2025-03-24T09:35:16.1500511Z at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
2025-03-24T09:35:16.1502027Z at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:761)
2025-03-24T09:35:16.1503549Z at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:735)
2025-03-24T09:35:16.1504959Z at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2182)
2025-03-24T09:35:16.1506340Z at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:144)
2025-03-24T09:35:16.1508784Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.lambda$deleteEntity$5(DefaultReactiveDeleteEventListener.java:438)
2025-03-24T09:35:16.1511223Z at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
2025-03-24T09:35:16.1512780Z at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
2025-03-24T09:35:16.1514178Z at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:144)
2025-03-24T09:35:16.1515950Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.deleteEntity(DefaultReactiveDeleteEventListener.java:431)
2025-03-24T09:35:16.1518132Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.delete(DefaultReactiveDeleteEventListener.java:282)
2025-03-24T09:35:16.1520303Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.deletePersistentInstance(DefaultReactiveDeleteEventListener.java:268)
2025-03-24T09:35:16.1521672Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.delete(DefaultReactiveDeleteEventListener.java:133)
2025-03-24T09:35:16.1522849Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.lambda$fetchAndDelete$0(DefaultReactiveDeleteEventListener.java:203)
2025-03-24T09:35:16.1523734Z at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
2025-03-24T09:35:16.1524396Z at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
2025-03-24T09:35:16.1525016Z at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:144)
2025-03-24T09:35:16.1525833Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.fetchAndDelete(DefaultReactiveDeleteEventListener.java:203)
2025-03-24T09:35:16.1526854Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.reactiveOnDelete(DefaultReactiveDeleteEventListener.java:124)
2025-03-24T09:35:16.1527875Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.reactiveOnDelete(DefaultReactiveDeleteEventListener.java:111)
2025-03-24T09:35:16.1528837Z at org.hibernate.event.service.internal.EventListenerGroupImpl.lambda$fireEventOnEachListener$0(EventListenerGroupImpl.java:166)
2025-03-24T09:35:16.1529918Z at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
2025-03-24T09:35:16.1531199Z at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
2025-03-24T09:35:16.1532382Z at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:144)
2025-03-24T09:35:16.1534218Z at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:166)
2025-03-24T09:35:16.1535839Z at org.hibernate.reactive.session.impl.ReactiveSessionImpl.fireRemove(ReactiveSessionImpl.java:838)
2025-03-24T09:35:16.1537684Z ... 84 more
2025-03-24T09:35:16.1539382Z Caused by: java.lang.NoSuchMethodError: 'void org.hibernate.engine.internal.Nullability.checkNullability(java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.internal.Nullability$NullabilityCheckType)'
2025-03-24T09:35:16.1542510Z at org.hibernate.reactive.event.impl.DefaultReactiveDeleteEventListener.lambda$deleteEntity$4(DefaultReactiveDeleteEventListener.java:439)
2025-03-24T09:35:16.1545162Z at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:757)
2025-03-24T09:35:16.1546007Z ... 108 more
Metadata
Metadata
Assignees
Labels
quarkusThe issue links an issue in QuarkusThe issue links an issue in QuarkusupgradeImpact of dependency upgradesImpact of dependency upgrades