Describe the bug, including details regarding any error messages, version, and platform.
We noticed NoSuchMethodErrors with the gRPC Java 1.79.0 upgrade. It's because ReadableBuffer.readBytes(ByteBuffer) was dropped in grpc/grpc-java@738782f. It is used here:
|
readableBuffer.readBytes(buf.nioBuffer(0, size)); |
Caused by: java.lang.NoSuchMethodError: 'void io.grpc.internal.ReadableBuffer.readBytes(java.nio.ByteBuffer)'
at org.apache.arrow.flight.grpc.GetReadableBuffer.readIntoBuffer(GetReadableBuffer.java:91)
at org.apache.arrow.flight.ArrowMessage.frame(ArrowMessage.java:323)
at org.apache.arrow.flight.ArrowMessage$ArrowMessageHolderMarshaller.parse(ArrowMessage.java:575)
at org.apache.arrow.flight.ArrowMessage$ArrowMessageHolderMarshaller.parse(ArrowMessage.java:560)
at io.grpc.MethodDescriptor.parseResponse(MethodDescriptor.java:284)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:662)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:649)
Describe the bug, including details regarding any error messages, version, and platform.
We noticed
NoSuchMethodErrors with the gRPC Java 1.79.0 upgrade. It's becauseReadableBuffer.readBytes(ByteBuffer)was dropped in grpc/grpc-java@738782f. It is used here:arrow-java/flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/GetReadableBuffer.java
Line 91 in 8e84e4c