airbytehq / airbytehq/airbyte-python-cdk

[SelectiveAuthenticator] TypeError when attempting to create SessionTokenAuthenticator

Đang mở
#422 2 bình luận 2 reaction 0 người được giao Xem trên GitHub
community
Ngôn ngữ chính
Python
Star
26
Fork
53
Merge trung bình
2 ngày 6 giờ
Pull request đã merge (30 ngày)
10

Mô tả

## Component

SelectiveAuthenticator Component Factory

## Description

Attempting to create a SelectiveAuthenticator which includes a SessionTokenAuthenticator currently fails with `TypeError: ModelToComponentFactory.create_session_token_authenticator() missing 1 required positional argument: "'name' ","failure_type":"system_error"`

This is because [`create_selective_authenticator`](https://github.com/airbytehq/airbyte-python-cdk/blob/7a8cb929139443e392554d94567ad4824092257e/airbyte_cdk/sources/declarative/parsers/model_to_component_factory.py#L2659-L2662) does not pass kwargs to the `ModelToComponentFactory._create_component_from_model`when creating authenticators for the SelectiveAuthenticator. kwargs contains the name argument passed down from `create_declarative_stream`which is required in [`create_session_token_authenticator`](https://github.com/airbytehq/airbyte-python-cdk/blob/7a8cb929139443e392554d94567ad4824092257e/airbyte_cdk/sources/declarative/parsers/model_to_component_factory.py#L856-L857)

## Proposed solution
Pass kwargs to `_create_component_from_model` when creating authenticators for SelectiveAuthenticator

✅ Yes, I want to contribute

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.