diff --git a/internal/api/ui/iot-console.html b/internal/api/ui/iot-console.html index 775d0a1..db91c07 100644 --- a/internal/api/ui/iot-console.html +++ b/internal/api/ui/iot-console.html @@ -604,6 +604,10 @@ async function doLogin() { S.token = tok; try { + // Создаём namespace если не существует — идемпотентный вызов. + // Terraform-провайдер делает это в Configure(), консоль — при первом логине. + // Без этого шага создание устройства упадёт с "namespace not found". + await apiCall('POST', `/v1/namespaces/${S.ns}/ensure`, {}); await apiListDevices(); // проверяем что токен валиден и API доступен saveSettings(); nav('devices');