ECS: Feil 40019 (http: 409): Navneområdet er ikke tomt. Navneområdet kan ikke slettes da det ikke er tomt
Summary: Denne kunnskapsartikkelen forklarer hvorfor en bruker ikke kan slette et navneområde.
Symptoms
Når du sletter navneområdet fra brukergrensesnittet, vises dette varselet: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
Brukeren bruker eldre objektbrukere og bruker ikke identitets- og tilgangsadministrasjon (IAM) og slettet ikke alle brukere og samlinger som er knyttet til navneområdet.
Scenario 2
Brukeren bruker IAM-enheter sammen med eldre objektbrukere og slettet ikke alle IAM-enhetene som er knyttet til navneområdet (IAM-brukere, roller, grupper, policyer).
Resolution
Scenario 1
1: Bruk kommandoen svc_bucket list | grep <namespace name> Hvis du ikke vil se, er det ikke knyttet noen samlinger til dette navneområdet.
2: Bruk kommandoen svc_user list | grep <namespace name> Hvis du vil se at ingen brukere fremdeles er knyttet til dette navneområdet.
3: Når alle eldre objektbrukere og samlinger er fjernet fra navneområdet, fortsetter du med å slette det i brukergrensesnittet.
Scenario 2
1: Bruk kommandoen svc_bucket list | grep <namespace name> Hvis du ikke vil se, er det ikke knyttet noen samlinger til dette navneområdet.
2: Bruk kommandoen svc_user list | grep <namespace name> Hvis du vil se at ingen brukere fremdeles er knyttet til dette navneområdet.
3: Søk i loggene etter feilen nedenfor for å se at brukeren bruker IAM-enheter:# 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: Når du har funnet denne feilen, bruker brukeren IAM-enheter med dette navneområdet. Brukeren må fjerne alle IAM-enheter som er knyttet til dette navneområdet, ved hjelp av rotbrukeren i brukergrensesnittet (brukere, roller, grupper og brukerdefinerte policyer).
5: Når alle eldre objektbrukere, samlinger og IAM-enheter er fjernet fra navneområdet, fortsetter du med å slette det i brukergrensesnittet.