From 88adc367e28bb5db20c2adbd4e7fcfd506bdcba8 Mon Sep 17 00:00:00 2001 From: Shreyansh Sangolli Date: Thu, 17 Nov 2022 15:09:32 +0530 Subject: [PATCH 1/2] fix: Adding service provider configuration files to fix the grpc sink exception "Could not find policy 'pick_first'" (#203) In the current implementation, the gRPC client chooses default LoadBalancerProvider ('pick_first') and default NameResolverProvider(DNS). The implementation classes PickFirstLoadBalancerProvider and DnsNameResolverProvider respectively are missing. We can handle the issue with the including implementation classes through service provider configuration files. * SPI io.grpc.LoadBalancerProvider: io.grpc.internal.PickFirstLoadBalancerProvider * SPI io.grpc.NameResolverProvider: io.grpc.internal.DnsNameResolverProvider Co-authored-by: Shreyansh --- .../resources/META-INF/services/io.grpc.LoadBalancerProvider | 1 + .../resources/META-INF/services/io.grpc.NameResolverProvider | 1 + 2 files changed, 2 insertions(+) create mode 100644 src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider create mode 100644 src/main/resources/META-INF/services/io.grpc.NameResolverProvider diff --git a/src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider b/src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider new file mode 100644 index 000000000..41a9ebd3f --- /dev/null +++ b/src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider @@ -0,0 +1 @@ +io.grpc.internal.PickFirstLoadBalancerProvider \ No newline at end of file diff --git a/src/main/resources/META-INF/services/io.grpc.NameResolverProvider b/src/main/resources/META-INF/services/io.grpc.NameResolverProvider new file mode 100644 index 000000000..8259416f6 --- /dev/null +++ b/src/main/resources/META-INF/services/io.grpc.NameResolverProvider @@ -0,0 +1 @@ +io.grpc.internal.DnsNameResolverProvider \ No newline at end of file From 7fc9c8255d1a60ea7ca39a9f156856f867e1f24e Mon Sep 17 00:00:00 2001 From: lavkesh Date: Tue, 22 Nov 2022 18:46:57 +0800 Subject: [PATCH 2/2] chore: version bump --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d9e0326a4..4248f1620 100644 --- a/build.gradle +++ b/build.gradle @@ -33,7 +33,7 @@ lombok { } group 'io.odpf' -version '0.4.2' +version '0.4.3' def projName = "firehose"