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

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

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

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

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

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