ECS. Ошибка 40019 (http: 409): Пространство имен не пустое. Пространство имен не может быть удалено, так как оно не пустое

Summary: В этой статье базы знаний объясняется, почему пользователь не может удалить пространство имен.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

При удалении пространства имен из пользовательского интерфейса отображается следующее оповещение:
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

Сценарий 1
Пользователь использует устаревших пользователей объектов и не использует управление идентификацией и доступом (IAM) и не удалил всех пользователей и контейнеры, связанные с пространством имен.

Сценарий 2
Пользователь использует IAM-сущности вместе с устаревшими пользователями объектов и не удалил все IAM-сущности, связанные с пространством имен (IAM-пользователей, роли, группы, политики).

Resolution

Сценарий 1
1: Используйте команду svc_bucket list | grep <namespace name> , чтобы не видеть, что с этим пространством имен не связан ни один контейнер.
2: Используйте команду svc_user list | grep <namespace name> , чтобы пользователи не были связаны с этим пространством имен.
3: После удаления всех устаревших пользователей объектов и контейнеров из пространства имен перейдите к его удалению в пользовательском интерфейсе.

Сценарий 2
1: Используйте команду svc_bucket list | grep <namespace name>  , чтобы не видеть, что с этим пространством имен не связан ни один контейнер.
2: Используйте команду svc_user list | grep <namespace name> , чтобы пользователи не были связаны с этим пространством имен.
3: Выполните поиск в журналах приведенной ниже ОШИБКИ, чтобы увидеть, что пользователь использует сущности 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. Как только вы обнаружите эту ошибку, пользователь будет использовать IAM-сущности с этим пространством имен. Пользователь должен удалить все объекты IAM, связанные с этим пространством имен, с помощью пользователя root в пользовательском интерфейсе (пользователи, роли, группы и определяемые пользователем политики).

5: После того как все устаревшие пользователи объектов, контейнеры и IAM-сущности будут удалены из пространства имен, перейдите к его удалению в пользовательском интерфейсе.

Affected Products

ECS
Article Properties
Article Number: 000207050
Article Type: Solution
Last Modified: 26 Sept 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.