ECS: Virhe 40019 (http: 409): Nimitila ei ole tyhjä. Nimitilaa ei voi poistaa, koska se ei ole tyhjä

Сводка: Tässä tietämysartikkelissa kerrotaan, miksi käyttäjä ei voi poistaa nimitilaa.

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Kun nimitilaa poistetaan käyttöliittymästä, näkyviin tulee seuraava hälytys:
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.

Причина

Skenaario 1
Käyttäjä käyttää vanhoja objektikäyttäjiä eikä käytä käyttäjätietojen ja käyttöoikeuksien hallintaa (IAM) eikä poistanut kaikkia nimitilaan liittyviä käyttäjiä ja säilöjä.

Skenaario 2
Käyttäjä käyttää IAM-entiteettejä vanhojen objektien käyttäjien kanssa eikä poistanut kaikkia nimitilaan liittyviä IAM-entiteettejä (IAM-käyttäjät, roolit, ryhmät, käytännöt).

Разрешение

Skenaario 1
1: Käytä komentoa svc_bucket list | grep <namespace name> Jos näet, että säilöä ei ole liitetty tähän nimitilaan.
2: Käytä komentoa svc_user list | grep <namespace name> nähdäksesi, että käyttäjiä ei ole edelleen liitetty tähän nimitilaan.
3: Kun kaikki vanhat objektin käyttäjät ja säilöt on poistettu nimitilasta, poista se käyttöliittymästä.

Skenaario 2
1: Käytä komentoa svc_bucket list | grep <namespace name>  Jos näet, että säilöä ei ole liitetty tähän nimitilaan.
2: Käytä komentoa svc_user list | grep <namespace name> nähdäksesi, että käyttäjiä ei ole edelleen liitetty tähän nimitilaan.
3: Etsi lokeista seuraava VIRHE nähdäksesi, että käyttäjä käyttää IAM-entiteettejä:
# 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: Kun olet löytänyt tämän virheen, käyttäjä käyttää IAM-entiteettejä tämän nimitilan kanssa. Käyttäjän on poistettava kaikki tähän nimitilaan liittyvät IAM-entiteetit käyttöliittymän pääkäyttäjän avulla (käyttäjät, roolit, ryhmät ja käyttäjän määrittämät käytännöt).

5: Kun kaikki vanhat objektin käyttäjät, säilöt ja IAM-entiteetit on poistettu nimitilasta, poista se käyttöliittymästä.

Затронутые продукты

ECS
Свойства статьи
Номер статьи: 000207050
Тип статьи: Solution
Последнее изменение: 26 Sep 2025
Версия:  6
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.