Files
tf_provider/HISTORY/2026-09-30_shturval_dev1_delete_npe.md
T
Repinoid 0a6b39ad45 docs(history): повторный delete Штурвала shturval-dev1 падает с NPE бэкенда
Владельцу не удаётся удалить Edge: платформа блокирует из-за инстансов CAPvcd
(shturval-dev-01), хотя кластер удалён из ЛК 25.09.

Установлено (API dev): shturval-dev1 (svc 150, uid 05ae1dbc-…) — deleted, операций нет;
тенанта WZ03709-saas в dev нет (единственная организация — kontra).

Попытка доудаления (по указанию владельца):
POST /instanceOperations (svcOperationId=109, delete) -> 201, run -> 201,
результат: isSuccessful=false, errorLog="Cannot invoke \"String.length()\" because
\"text\" is null" — NPE бэкенда. Остатки CAPvcd не вычищены.

Вывод: только техподдержка (MAN vc_org прямо это предписывает).
2026-09-30 22:02:05 +03:00

2.9 KiB
Raw Blame History

Штурвал shturval-dev1: повторное удаление через API не проходит (2026-09-30)

Контекст. Владелец не может удалить Edge (сервис 22) в тенанте: платформа отвечает Невозможно удалить Edge. В тенанте 'WZ03709-saas' существуют инстансы CAPvcd (Kubernetes). Инстансы с именами: '[shturval-dev-01]'. При этом кластер Штурвал из ЛК уже удалён.

Что установлено (API dev, только чтение + одна операция)

Факт Значение
Инстанс Штурвала в dev shturval-dev1, svc 150 (k8s_sthutrval_cluster), uid 05ae1dbc-7ef9-458a-bfd9-d5d3196014e0
Статус в ЛК deleted, isDeleted=true (удалён 25.09.2026, 09:46:53)
Активные операции нет; availableOperations — пуст
Организации dev (svc 19) только kontra (running) — тенанта WZ03709-saas в dev нет
Удалённые инстансы dev (4) fullpipe-vapp (26), A-record (web01.…) ×2 (111), shturval-dev1 (150)

Попытка доудаления через API (по указанию владельца)

Операция сервиса 150 delete — svcOperationId=109, без параметров (generated/dev/resources_yaml/150_k8s_sthutrval_cluster.yaml).

POST /instanceOperations  {"instanceUid":"05ae1dbc-…","svcOperationId":109,"operation":"delete"} → 201
POST /instanceOperations/A577373C-590A-40BE-B435-08597E4D437F/run → 201
GET  …?fields=dtFinish → dtFinish=2026-09-30T22:01:39.645+0300, isSuccessful=false,
     errorLog="Cannot invoke \"String.length()\" because \"text\" is null"

Результат: провал. Повторная операция delete завершается ошибкой бэкенда (NPE); остатки CAPvcd в vCD не вычищаются, Edge остаётся неудаляемым.

Вывод

Со стороны клиента (провайдер/API ЛК) обходного пути нет: удаление из ЛК ставит только статус, физическую чистку объектов CAPvcd в vCD платформа не делает — это подтверждает MAN сервиса vc_org: «Если существуют инстансы … Kubernetes-кластер Штурвал, которые были созданы, из ЛК удалены не будут. Необходимо обратиться в техническую поддержку».

Для поддержки: тенант (в ошибке — WZ03709-saas), инстанс shturval-dev1 (uid 05ae1dbc-7ef9-458a-bfd9-d5d3196014e0, svc 150), ошибка удаления Edge + NPE операции delete.