Fix influxdb reconfigure for v1 configuration (#170448)

This commit is contained in:
Rob Bierbooms
2026-05-15 20:01:59 +00:00
committed by Franck Nijhof
parent 149c796227
commit e14eb9fbc5
2 changed files with 36 additions and 1 deletions
@@ -290,7 +290,9 @@ class InfluxDBConfigFlow(ConfigFlow, domain=DOMAIN):
scheme="https" if entry.data.get(CONF_SSL) else "http",
host=entry.data.get(CONF_HOST, ""),
port=entry.data.get(CONF_PORT),
path=entry.data.get(CONF_PATH, ""),
path=""
if entry.data.get(CONF_PATH) is None
else entry.data[CONF_PATH],
)
)
@@ -783,6 +783,39 @@ async def test_single_instance_import(
},
"new_db (newhost)",
),
(
DEFAULT_API_VERSION,
{
CONF_API_VERSION: DEFAULT_API_VERSION,
CONF_HOST: "localhost",
CONF_PORT: 8086,
CONF_USERNAME: "user",
CONF_PASSWORD: "pass",
CONF_DB_NAME: "home_assistant",
CONF_SSL: False,
CONF_PATH: None,
CONF_VERIFY_SSL: False,
},
{
CONF_URL: "https://newhost:9999",
CONF_VERIFY_SSL: True,
CONF_DB_NAME: "new_db",
CONF_USERNAME: "new_user",
CONF_PASSWORD: "new_pass",
},
{
CONF_API_VERSION: DEFAULT_API_VERSION,
CONF_HOST: "newhost",
CONF_PORT: 9999,
CONF_USERNAME: "new_user",
CONF_PASSWORD: "new_pass",
CONF_DB_NAME: "new_db",
CONF_SSL: True,
CONF_PATH: "/",
CONF_VERIFY_SSL: True,
},
"new_db (newhost)",
),
],
indirect=["mock_client"],
)