From 61988036f762f5349332d8eee7c16603463a0365 Mon Sep 17 00:00:00 2001 From: Wei Lee Date: Fri, 24 Jul 2026 17:26:42 +0800 Subject: [PATCH] [v3-3-test] Fix conn-fields check crash for nested provider packages (#70224) --- providers/atlassian/jira/provider.yaml | 12 ++++++++++++ .../providers/atlassian/jira/get_provider_info.py | 7 +++++++ .../airflow/providers/atlassian/jira/hooks/jira.py | 1 - scripts/ci/prek/common_prek_utils.py | 2 +- 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/providers/atlassian/jira/provider.yaml b/providers/atlassian/jira/provider.yaml index 904d303760909..239a4b06c156c 100644 --- a/providers/atlassian/jira/provider.yaml +++ b/providers/atlassian/jira/provider.yaml @@ -83,6 +83,18 @@ connection-types: - hook-class-name: airflow.providers.atlassian.jira.hooks.jira.JiraHook hook-name: "JIRA" connection-type: jira + conn-fields: + verify: + label: Verify SSL + schema: + type: + - boolean + - 'null' + default: true + ui-field-behaviour: + hidden-fields: + - schema + - extra notifications: - airflow.providers.atlassian.jira.notifications.jira.JiraNotifier diff --git a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py index 4b36780e8fb9d..3a0937ca00111 100644 --- a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py +++ b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py @@ -57,6 +57,13 @@ def get_provider_info(): "hook-class-name": "airflow.providers.atlassian.jira.hooks.jira.JiraHook", "hook-name": "JIRA", "connection-type": "jira", + "conn-fields": { + "verify": { + "label": "Verify SSL", + "schema": {"type": ["boolean", "null"], "default": True}, + } + }, + "ui-field-behaviour": {"hidden-fields": ["schema", "extra"]}, } ], "notifications": ["airflow.providers.atlassian.jira.notifications.jira.JiraNotifier"], diff --git a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/hooks/jira.py b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/hooks/jira.py index ad053b896a83e..e6ffad8cd6427 100644 --- a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/hooks/jira.py +++ b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/hooks/jira.py @@ -112,7 +112,6 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]: """Return custom UI field behaviour for Atlassian Jira Connection.""" return { "hidden_fields": ["schema", "extra"], - "relabeling": {}, } diff --git a/scripts/ci/prek/common_prek_utils.py b/scripts/ci/prek/common_prek_utils.py index 9c593340fdf3c..5574294e39e18 100644 --- a/scripts/ci/prek/common_prek_utils.py +++ b/scripts/ci/prek/common_prek_utils.py @@ -41,7 +41,7 @@ AIRFLOW_TASK_SDK_SOURCES_PATH = AIRFLOW_TASK_SDK_ROOT_PATH / "src" # Here we should add the second level paths that we want to have sub-packages in -KNOWN_SECOND_LEVEL_PATHS = ["apache", "atlassian", "common", "cncf", "dbt", "microsoft"] +KNOWN_SECOND_LEVEL_PATHS = ["apache", "atlassian", "common", "cncf", "dbt", "ibm", "microsoft"] DEFAULT_PYTHON_MAJOR_MINOR_VERSION = "3.10"