Isilon PowerScale 9.3 eller nyere kan ikke ændre rolle i Webui. "Noget gik galt. Kan ikke parse json til persona"

Sammanfattning: I OneFS 9.3 eller nyere, når du forsøger at ændre roller i webui, kan du modtage følgende fejl ved afsendelse (sidste trin) "Noget gik galt. Kunne ikke parse json til persona."

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Symptom

Ændring af roller i webui resulterer i følgende fejl under forsøg på at "sende" ændringen: "Noget gik galt. Kunne ikke parse json til persona"
Du kan stadig ændre dem ved hjælp af CLI uden problemer.
Når rollen vises via CLI, kan du se, at nogle medlemmer kun er angivet med UID.

Eksempel nedenfor:
onefs93-1# isi auth roles view AuditAdmin 
       Name: AuditAdmin
Description: View all system configuration settings.
    Members: admin
             test1
             test2
             UID:2003 
             WINSERVER\test_user
 Privileges
             ID: ISI_PRIV_LOGIN_CONSOLE
     Permission: r

I papi-logfiler kan du se lignende fejl eller en STAK:
onefs93-1# isi_for_array -s 'grep 2023-03-24 /var/log/isi_papi_d.log | grep -i "Failed to find user for" | grep UID'
onefs93-1: 2023-03-24T12:38:55.132849-07:00  onefs93-1(id1) isi_papi_d[5511]: STACK Failed to find user for 'UID:2003': No such user     from --- (---:0):      isi_exception::isi_exception(int, char const*, __va_list_tag*) (OFFSET:134)     api_exception::api_exception(api_error_code, char const*, ...) (OFFSET:146)     auth_user_handler::http_get(request const&, response&) (OFFSET:1098)     uri_handler::execute_http_method(request&, response&, bool, bool) (OFFSET:2480)     uri_manager::execute_request(request&, response&, bool, bool, bool, bool, bool) (OFFSET:1550)     std::__1::basic_filebuf >::basic_filebuf(void) (OFFSET:7588)     std::__1::basic_filebuf >::basic_filebuf(void) (OFFSET:9908)     typeinfo name for std::__1::basic_filebuf > (OFFSET:40557)     typeinfo name for std::__1::basic_filebuf > (OFFSET:37691)     ADDRESS (UNKNOWN:2363392)

Hvis du kontrollerer brugeren af UID, findes de ikke:
onefs93-1# isi auth users view --uid=2003
Failed to find user for 'UID:2003': No such user

Fejl i webui:
Kunne ikke parse json i persona-fejl

 
 
 

Orsak

Problemet skyldes, at brugere, der tidligere blev føjet til den rolle, du forsøger at ændre, fjernes.
Sletning af brugeren eller brugerne fjerner ikke "UID" helt fra medlemslisten og kan ikke løse alle medlemmer.

Upplösning

Hvis de medlemmer af den rolle, du forsøger at redigere, kun har brugere med UID på listen, skal du kontrollere, at medlemmerne med UID ikke findes.
isi auth users view --uid=

Fjern ikke-eksisterende UID'er fra den rolle, du forsøger at ændre:
isi auth role modify  --remove-uid=

Eksempel:
isi auth role modify AuditAdmin --remove-uid=2003

Når du har fjernet alle ikke-eksisterende UID'er fra rollen, skal du ændre rollen via Webui.

Hvis der er angivet flere medlemmer med UID, og disse brugere ikke findes, skal alle ikke-eksisterende UID'er fjernes.

Berörda produkter

Isilon, PowerScale OneFS
Artikelegenskaper
Artikelnummer: 000211554
Artikeltyp: Solution
Senast ändrad: 30 juni 2023
Version:  5
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.