Carlo Mazzaferro created ARROW-10460:
----------------------------------------

             Summary: FlightRPC authentication mechanism changed and is 
undocumented, breaking current working code
                 Key: ARROW-10460
                 URL: https://issues.apache.org/jira/browse/ARROW-10460
             Project: Apache Arrow
          Issue Type: Bug
          Components: FlightRPC, Python
    Affects Versions: 2.0.0
         Environment: MacOS Catalina, python 3.7.4
            Reporter: Carlo Mazzaferro
             Fix For: 1.0.1


Authentication with FlightClient changed from version 1.0.1 to 2.0.0 and is 
undocumented. 

 

```

>>> from pyarrow import __version__

>>> print(__version__

'1.0.1'

>>> from handlers import ApiKeyClientAuthHandler  # custom handler
>>> from pyarrow.flight import (
... FlightClient)
>>> client = FlightClient(location="grpc+tcp://xxxxxxxxxx.com")
>>> client.authenticate(ApiKeyClientAuthHandler(api_key="xxxxx"))

```

And the exact same code in 2.0.0 breaks

 

```

```

>>> from pyarrow import __version__

>>> print(__version__)

'2.0.0'

>>> from handlers import ApiKeyClientAuthHandler  # custom handler
>>> from pyarrow.flight import (
... FlightClient)
>>> client = FlightClient(location="grpc+tcp://xxxxxxxxxx.com")
>>> client.authenticate(ApiKeyClientAuthHandler(api_key="xxxxx"))

```

What happened?

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to