zrlw opened a new pull request, #66:
URL: https://github.com/apache/dubbo-integration-cases/pull/66

   try to fix: PpcException with ```No provider available``` will be thrown 
when the connection was reconnected successfully but valid invokers is still 
zero.
   see details at 
https://github.com/apache/dubbo/actions/runs/15547574142/job/43772366077
   ```
   00:37:33.647 |-WARN  [main] .rpc.cluster.directory.AbstractDirectory:    -|  
[DUBBO] No provider available after connectivity filter for the service 
org.apache.dubbo.samples.api.GreetingsService All routed invokers' size: 0 from 
registry RegistryDirectory(registry: zookeeper:2181)-Directory(invokers: 
1[172.18.0.3:50051], validInvokers: 0[], invokersToReconnect: 
1[172.18.0.3:50051]) on the consumer 172.18.0.4 using the dubbo version 
3.3.4-SNAPSHOT., dubbo version: 3.3.4-SNAPSHOT, current host: 172.18.0.4, error 
code: 2-2. This may be caused by provider server or registry center crashed, go 
to https://dubbo.apache.org/faq/2/2 to find instructions. 
   00:37:33.661 |-INFO  [NettyClientWorker-4-2] 
.transport.netty4.NettyConnectionHandler:95  -|  [DUBBO] The connection [id: 
0x4a1bbb43, L:/172.18.0.4:49534 - R:/172.18.0.3:50051] of 172.18.0.4:49534 -> 
172.18.0.3:50051 is established., dubbo version: 3.3.4-SNAPSHOT, current host: 
172.18.0.4
   Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 7.018 s <<< 
FAILURE! - in org.apache.dubbo.samples.client.GreetingServiceIT
   test  Time elapsed: 6.977 s  <<< ERROR!
   org.apache.dubbo.rpc.RpcException: Failed to invoke the method sayHi in the 
service org.apache.dubbo.samples.api.GreetingsService. No provider available 
for the service org.apache.dubbo.samples.api.GreetingsService from registry 
RegistryDirectory(registry: zookeeper:2181)-Directory(invokers: 
1[172.18.0.3:50051], validInvokers: 0[], invokersToReconnect: 
1[172.18.0.3:50051]) on the consumer 172.18.0.4 using the dubbo version 
3.3.4-SNAPSHOT. Please check if the providers have been started and registered.
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.checkInvokers(AbstractClusterInvoker.java:397)
        at 
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:75)
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:366)
        at 
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:109)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:57)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:40)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:86)
        at 
org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:38)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:119)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:101)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:107)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:171)
        at 
org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:[294](https://github.com/apache/dubbo/actions/runs/15547574142/job/43772366077#step:9:295))
        at 
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64)
        at 
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81)
        at 
org.apache.dubbo.samples.api.GreetingsServiceDubboProxy0.sayHi(GreetingsServiceDubboProxy0.java)
        at 
org.apache.dubbo.samples.client.GreetingServiceIT.test(GreetingServiceIT.java:70)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to