ECS: Chyba 40019 (http: 409): Obor názvů není prázdný. Obor názvů nelze odstranit, protože není prázdný.

Shrnutí: Tento článek znalostní databáze vysvětluje, proč uživatel nemůže odstranit obor názvů.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

Při odstraňování oboru názvů z uživatelského rozhraní se zobrazí tato výstraha:
Error 40019 (http: 409): Namespace not empty. Namespace cannot be deleted as its not empty. Please make sure all users and buckets are deleted from the namespace.

Příčina

Scénář 1
Uživatel používá starší uživatele objektu a nepoužívá správu identit a přístupu (IAM) a neodstranil všechny uživatele a kbelíky přidružené k oboru názvů.

Scénář 2
Uživatel používá entity IAM spolu se staršími uživateli objektů a neodstranil všechny entity IAM přidružené k oboru názvů (uživatelé IAM, role, skupiny, zásady).

Řešení

Scénář 1
1: Pomocí příkazu svc_bucket list | grep <namespace name> Chcete-li vidět, že k tomuto oboru názvů není přidružen žádný kbelík.
2: Pomocí příkazu svc_user list | grep <namespace name> Chcete-li zjistit, že k tomuto oboru názvů nejsou stále přidruženi žádní uživatelé.
3: Po odebrání všech starších uživatelů a kbelíků objektů z oboru názvů pokračujte jejich odstraněním v uživatelském rozhraní.

Scénář 2
1: Pomocí příkazu svc_bucket list | grep <namespace name>  Chcete-li vidět, že k tomuto oboru názvů není přidružen žádný kbelík.
2: Pomocí příkazu svc_user list | grep <namespace name> Chcete-li zjistit, že k tomuto oboru názvů nejsou stále přidruženi žádní uživatelé.
3: Vyhledejte v protokolech níže uvedenou chybu, abyste viděli, že uživatel používá entity IAM:
# svc_log -f "Error 40019" -sr all -n all -sf -start "1 day ago"

169.254.1.1 ecsportalsvc.log.20221209-123634.gz 2022-12-27 09:32:59,779 [play-thread-11] ERROR  Logger.java (line 608) Error 40019 (http: 409): Namespace not empty. Namespace cannot be deleted as its not empty. Please make sure all users and buckets are deleted from the namespace
com.emc.ecs.client.exceptions.ServiceErrorException: Error 40019 (http: 409): Namespace not empty. Namespace cannot be deleted as its not empty. Please make sure all users and buckets are deleted from the namespace

# svc_log  -f "namespace1" -sr objcontrolsvc -n all -sf | grep ERROR -A5 -B5

169.254.1.1 objcontrolsvc.log 2022-12-27T12:33:18,628 [qtp483722291-1018448-d4714582:17dcfd4591d:76a8b:1b1] ERROR  ResourceClient.java (line 331) request id d4714582:17dcfd4591d:76a8b:1bc, command type REQUEST_NAMESPACE_DELETE failed with error code ERROR_NAMESPACE_NOT_EMPTY and message 'Namespace schemaType NAMESPACE_KEY namespaceId namespace1 has iam entities associated with it'

4: Jakmile najdete tuto chybu, uživatel používá entity IAM s tímto oborem názvů. Uživatel musí odebrat všechny entity IAM přidružené k tomuto oboru názvů pomocí uživatele root v uživatelském rozhraní (uživatelé, role, skupiny a uživatelem definované zásady).

5: Po odebrání všech starších uživatelů objektů, kbelíků a entit IAM z oboru názvů pokračujte jejich odstraněním v uživatelském rozhraní.

Dotčené produkty

ECS
Vlastnosti článku
Číslo článku: 000207050
Typ článku: Solution
Poslední úprava: 26 zář 2025
Verze:  6
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.