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

Summary: 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."

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

Æ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

 
 
 

Cause

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.

Resolution

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.

Affected Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000211554
Article Type: Solution
Last Modified: 30 Jun 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.