INVALID_ARGUMENT: Namespace not set on request

io.grpc.StatusRuntimeException: INVALID_ARGUMENT: Namespace not set on request.

use java sdk, when worker start, The errors from the java worker:

2025-03-31 14:43:07.811 ERROR 304 — [ost-startStop-1] c.j.s.o.w.c.test.TemporalServer : initiateWorker temporal error

io.grpc.StatusRuntimeException: INVALID_ARGUMENT: Namespace not set on request.

at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:271)

at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:252)

at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:165)

at io.temporal.api.workflowservice.v1.WorkflowServiceGrpc$WorkflowServiceBlockingStub.getSystemInfo(WorkflowServiceGrpc.java:4645)

at io.temporal.serviceclient.SystemInfoInterceptor.getServerCapabilitiesOrThrow(SystemInfoInterceptor.java:132)

at io.temporal.serviceclient.SystemInfoInterceptor.lambda$getServerCapabilitiesWithRetryOrThrow$0(SystemInfoInterceptor.java:118)

at io.temporal.internal.retryer.GrpcSyncRetryer.retry(GrpcSyncRetryer.java:69)

at io.temporal.internal.retryer.GrpcRetryer.retryWithResult(GrpcRetryer.java:60)

at io.temporal.serviceclient.SystemInfoInterceptor.getServerCapabilitiesWithRetryOrThrow(SystemInfoInterceptor.java:117)

at io.temporal.serviceclient.ChannelManager.lambda$getServerCapabilities$3(ChannelManager.java:324)

at io.temporal.internal.retryer.GrpcRetryer.retryWithResult(GrpcRetryer.java:60)

at io.temporal.serviceclient.ChannelManager.connect(ChannelManager.java:298)

at io.temporal.serviceclient.WorkflowServiceStubsImpl.connect(WorkflowServiceStubsImpl.java:161)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at io.temporal.internal.WorkflowThreadMarker.lambda$protectFromWorkflowThread$1(WorkflowThreadMarker.java:83)

at com.sun.proxy.$Proxy466.connect(Unknown Source)

at io.temporal.worker.WorkerFactory.start(WorkerFactory.java:213)

at com.jd.search.op.web.controller.test.TemporalServer.initiateWorker(TemporalServer.java:63)

at com.jd.search.OpApplication.run(OpApplication.java:34)

at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:768)

at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:752)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)

at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:175)

at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:155)

at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:97)

at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:174)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5225)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:744)

at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:624)

at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1833)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Were you able to figure out issue or are still running into it? If you can consistently repro pls share.