Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update google hooks to prefer non-prefixed extra fields #27023

Merged
merged 5 commits into from
Oct 22, 2022

Conversation

dstandish
Copy link
Contributor

As of airflow 2.3 we no longer need to use prefixed name in extra purely for web UI compat. So now we update the providers to take advantage of this, while still maintaining backcompat for conns defined the old way.

As of airflow 2.3 we no longer need to use prefixed name in extra purely for web UI compat.  So now we update the providers to take advantage of this, while still maintaining backcompat for conns defined the old way.
@@ -127,6 +127,19 @@ def __init__(self):
RT = TypeVar('RT')


def get_field(extras: dict, field_name: str):
"""Get field from extra, first checking short name, then for backcompat we check for prefixed name."""
if field_name.startswith('extra_'):
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we check for the exact string extra__ . WDYT ?

@dstandish dstandish merged commit de9633f into apache:main Oct 22, 2022
@dstandish dstandish deleted the gcp-extra-remove-prefix branch October 22, 2022 19:41
@ephraimbuddy ephraimbuddy added the changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) label Nov 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:providers area:secrets area:system-tests changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) kind:documentation provider:amazon-aws AWS/Amazon - related issues provider:google Google (including GCP) related issues
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants