ECS: Erro 40019 (http: 409): Namespace não vazio. O namespace não pode ser excluído, pois ele não está vazio

Summary: Este artigo da base de conhecimento explica por que um usuário não consegue excluir um namespace.

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Ao excluir o namespace da interface do usuário, este alerta é exibido:
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.

Cause

Cenário 1
O usuário está usando usuários de objeto preexistentes, não está usando o Gerenciamento de acesso e identidades (IAM) e não excluiu todos os usuários e buckets associados ao namespace.

Cenário 2
O usuário está usando entidades do IAM junto com os usuários de objeto legados e não excluiu todas as entidades do IAM associadas ao namespace (usuários, funções, grupos, políticas do IAM).

Resolution

Cenário 1
1: Use o comando svc_bucket list | grep <namespace name> para ver que nenhum bucket está associado a esse namespace.
2: Use o comando svc_user list | grep <namespace name> para ver que nenhum usuário ainda está associado a esse namespace.
3: Depois que todos os buckets e usuários de objeto preexistentes tiverem sido removidos do namespace, prossiga com a exclusão na interface do usuário.

Cenário 2
1: Use o comando svc_bucket list | grep <namespace name>  para ver que nenhum bucket está associado a esse namespace.
2: Use o comando svc_user list | grep <namespace name> para ver que nenhum usuário ainda está associado a esse namespace.
3: Pesquise nos logs o ERRO abaixo para ver se o usuário está usando entidades do 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: Depois de encontrar esse erro, o usuário está usando entidades do IAM com esse namespace. O usuário deve remover todas as entidades do IAM associadas a esse namespace usando o usuário root na interface do usuário (usuários, funções, grupos e políticas definidas pelo usuário).

5: Depois que todos os usuários de objeto preexistentes, buckets e entidades do IAM tiverem sido removidos do namespace, prossiga com a exclusão na interface do usuário do.

Επηρεαζόμενα προϊόντα

ECS
Ιδιότητες άρθρου
Article Number: 000207050
Article Type: Solution
Τελευταία τροποποίηση: 26 Σεπ 2025
Version:  6
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.