From aeb45e7dd8c91c29bc31435409ba8b1abe101294 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Thu, 27 Jun 2024 22:25:21 +0200 Subject: [PATCH] Fix failure of "Add connection" introduced by influxdb change The #40439 introduced new attributes for influxdb widgets, with the InputRequired validator, which should not be used on connection fields, because the fields are all present in the form for all connection types, and they are just "hidden" dynamically per connection type. This PR removes InputRequired validation for those --- airflow/providers/influxdb/hooks/influxdb.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/airflow/providers/influxdb/hooks/influxdb.py b/airflow/providers/influxdb/hooks/influxdb.py index cfc5246b9d6cf..b1b001730a47d 100644 --- a/airflow/providers/influxdb/hooks/influxdb.py +++ b/airflow/providers/influxdb/hooks/influxdb.py @@ -68,17 +68,13 @@ def get_connection_form_widgets(cls) -> dict[str, Any]: from flask_appbuilder.fieldwidgets import BS3TextFieldWidget from flask_babel import lazy_gettext from wtforms import StringField - from wtforms.validators import InputRequired return { - "token": StringField( - lazy_gettext("Token"), widget=BS3TextFieldWidget(), default="", validators=[InputRequired()] - ), + "token": StringField(lazy_gettext("Token"), widget=BS3TextFieldWidget(), default=""), "org": StringField( lazy_gettext("Organization Name"), widget=BS3TextFieldWidget(), default="", - validators=[InputRequired()], ), }