h-vetinari opened a new issue, #35350:
URL: https://github.com/apache/arrow/issues/35350

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   We're trying to 
[migrate](https://github.com/conda-forge/arrow-cpp-feedstock/pull/1027) to grpc 
1.54 in conda-forge and running into the following test failure:
   
   ```
   =================================== FAILURES 
===================================
   _____________________________ test_generic_options 
_____________________________
   
       @pytest.mark.requires_testing_data
       def test_generic_options():
           """Test setting generic client options."""
           certs = example_tls_certs()
       
           with ConstantFlightServer(tls_certificates=certs["certificates"]) as 
s:
               # Try setting a string argument that will make requests fail
               options = [("grpc.ssl_target_name_override", "fakehostname")]
               client = flight.connect(('localhost', s.port),
                                       tls_root_certs=certs["root_cert"],
                                       generic_options=options)
               with pytest.raises(flight.FlightUnavailableError):
                   client.do_get(flight.Ticket(b'ints'))
               client.close()
               # Try setting an int argument that will make requests fail
               options = [("grpc.max_receive_message_length", 32)]
               client = flight.connect(('localhost', s.port),
                                       tls_root_certs=certs["root_cert"],
                                       generic_options=options)
               with pytest.raises(pa.ArrowInvalid):
   >               client.do_get(flight.Ticket(b'ints'))
   
   test_flight.py:1976: 
   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ 
   pyarrow/_flight.pyx:1539: in pyarrow._flight.FlightClient.do_get
       ???
   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ 
   
   >   ???
   E   pyarrow._flight.FlightCancelledError: Flight cancelled call, with 
message: CANCELLED. gRPC client debug context: UNKNOWN:Error received from peer 
 {grpc_message:"CANCELLED", grpc_status:1, 
created_time:"2023-04-27T01:41:27.937716704+00:00"}. Client context: IOError: 
Server never sent a data message. Detail: Internal
   
   pyarrow/_flight.pyx:65: FlightCancelledError
   ----------------------------- Captured stderr call 
-----------------------------
   E0427 01:41:27.922066694   16706 ssl_transport_security.cc:1854]       No 
match found for server name: fakehostname.
   ```
   
   This also happens for arrow 
[10.x](https://github.com/conda-forge/arrow-cpp-feedstock/pull/1026); I presume 
it's the same for 9.x and 8.x, though we're not running the full test suite on 
those versions.
   
   Not sure if this is just a compatibility issue (e.g. something changed 
within grpc), or a bug, or ...
   
   ### Component(s)
   
   FlightRPC, Packaging


-- 
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]

Reply via email to