You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Carlo Mazzaferro (Jira)" <ji...@apache.org> on 2020/11/02 12:24:00 UTC
[jira] [Created] (ARROW-10460) FlightRPC authentication mechanism
changed and is undocumented, breaking current working code
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)