ECS : Erreur 40019 (http : 409): Espace de nommage non vide. L’espace de nommage ne peut pas être supprimé car il n’est pas vide

摘要: Cet article de la base de connaissances explique pourquoi un utilisateur ne parvient pas à supprimer un espace de nommage.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Lors de la suppression de l’espace de nommage de l’interface utilisateur, cette alerte s’affiche :
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.

原因

Scénario 1
L’utilisateur utilise des utilisateurs d’objets hérités et n’utilise pas la gestion des identités et des accès (IAM) et n’a pas supprimé tous les utilisateurs et buckets associés à l’espace de nommage.

Scénario 2
L’utilisateur utilise des entités IAM avec des utilisateurs d’objets hérités et n’a pas supprimé toutes les entités IAM associées à l’espace de nommage (utilisateurs IAM, rôles, groupes, politiques).

解决方案

Scénario 1
1: Utilisez la commande svc_bucket list | grep <namespace name> Pour voir qu’aucun bucket n’est associé à cet espace de nommage.
2: Utilisez la commande svc_user list | grep <namespace name> Pour voir qu’aucun utilisateur n’est encore associé à cet espace de nommage.
3: Une fois que tous les utilisateurs et buckets d’objets hérités ont été supprimés de l’espace de nommage, procédez à sa suppression sur l’interface utilisateur.

Scénario 2
1: Utilisez la commande svc_bucket list | grep <namespace name>  Pour voir qu’aucun bucket n’est associé à cet espace de nommage.
2: Utilisez la commande svc_user list | grep <namespace name> Pour voir qu’aucun utilisateur n’est encore associé à cet espace de nommage.
3: Recherchez l’erreur ci-dessous dans les journaux pour voir si l’utilisateur utilise des entités 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 : Une fois que vous avez trouvé cette erreur, l’utilisateur utilise des entités IAM avec cet espace de nommage. L’utilisateur doit supprimer toutes les entités IAM associées à cet espace de nommage à l’aide de l’utilisateur root sur l’interface utilisateur (Utilisateurs, rôles, groupes et politiques définies par l’utilisateur).

5: Une fois que tous les utilisateurs d’objets, buckets et entités IAM hérités ont été supprimés de l’espace de nommage, procédez à sa suppression sur l’interface utilisateur.

受影响的产品

ECS
文章属性
文章编号: 000207050
文章类型: Solution
上次修改时间: 26 9月 2025
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。