-
Notifications
You must be signed in to change notification settings - Fork 33
Description
Version
5.0.2
Context
When trying to upgrade from 4.5.16 to 5.0.1/5.0.2, grpc calls stop running a few seconds after the project is launched.
The result of processing is an exception
java.lang.IllegalArgumentException: null
at io.vertx.core.impl.ContextBase.getLocal(ContextBase.java:47)
at io.vertx.core.Context.getLocal(Context.java:261)
at io.vertx.grpc.client.impl.GrpcClientImpl.configureTimeout(GrpcClientImpl.java:92)
at io.vertx.grpc.client.impl.GrpcClientImpl.lambda$request$1(GrpcClientImpl.java:130)
at io.vertx.core.impl.future.Mapping.complete(Mapping.java:37)
at io.vertx.core.impl.future.FutureBase.emitResult(FutureBase.java:68)
at io.vertx.core.impl.future.FutureImpl.addListener(FutureImpl.java:135)
at io.vertx.core.impl.future.FutureBase.map(FutureBase.java:108)
at io.vertx.grpc.client.impl.GrpcClientImpl.request(GrpcClientImpl.java:120)
at io.vertx.grpc.client.impl.GrpcClientImpl.request(GrpcClientImpl.java:113)
at gRPC.MemberInfoServiceApi.MemberInfoServiceGrpcClientImpl.updateMemberInfo(MemberInfoServiceGrpcClient.java:101)
at com.piramis.base.project.account.GrpcMemberInfoController.lambda$updateMemberInfoPrivate$0(GrpcMemberInfoController.java:114)
at com.ditpro.hcms.utils.grpc.BaseGrpcServiceImpl.tryCall(BaseGrpcServiceImpl.java:33)
at com.ditpro.hcms.utils.grpc.BaseGrpcServiceImpl.lambda$tryCall$0(BaseGrpcServiceImpl.java:43)
at io.vertx.core.impl.future.Composition.complete(Composition.java:40)
at io.vertx.core.impl.future.FutureBase.lambda$emitResult$0(FutureBase.java:59)
at io.vertx.core.impl.ContextBase.execute(ContextBase.java:96)
at io.vertx.core.impl.future.FutureBase.emitResult(FutureBase.java:56)
at io.vertx.core.impl.future.FutureImpl.completeInternal(FutureImpl.java:163)
at io.vertx.core.impl.future.FutureImpl.tryComplete(FutureImpl.java:169)
at io.vertx.core.impl.TimerImpl.operationComplete(TimerImpl.java:53)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:603)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:570)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:505)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:649)
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:638)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:110)
at io.netty.util.concurrent.PromiseTask.setSuccessInternal(PromiseTask.java:151)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:157)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:507)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:183)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1073)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1583)
Steps to reproduce
I can't reproduce it in debugging. It is played when the project is launched in production.
Do you have a reproducer?
No response