From 21b666f6281204573e67f2b8fdea7ea2de6ff74e Mon Sep 17 00:00:00 2001 From: Matheus Cruz Date: Fri, 26 Jun 2026 15:14:17 -0300 Subject: [PATCH] Show a better error message when the .proto descriptor is not available Signed-off-by: Matheus Cruz --- .../impl/executors/grpc/FileDescriptorReader.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/impl/grpc/src/main/java/io/serverlessworkflow/impl/executors/grpc/FileDescriptorReader.java b/impl/grpc/src/main/java/io/serverlessworkflow/impl/executors/grpc/FileDescriptorReader.java index f2123e0e8..0adc86076 100644 --- a/impl/grpc/src/main/java/io/serverlessworkflow/impl/executors/grpc/FileDescriptorReader.java +++ b/impl/grpc/src/main/java/io/serverlessworkflow/impl/executors/grpc/FileDescriptorReader.java @@ -41,6 +41,13 @@ static FileDescriptorContext readDescriptor(ExternalResourceHandler externalReso try (InputStream inputStream = externalResourceHandler.open()) { + if (inputStream == null) { + throw new IllegalStateException( + "Could not read gRPC proto descriptor resource '" + + externalResourceHandler.name() + + "'. Verify the path is correct and that the resource is available."); + } + Path protoFile = grpcDir.resolve(externalResourceHandler.name()); if (!Files.exists(protoFile)) { Files.createDirectories(protoFile);