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

摘要: 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."

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Æ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

 
 
 

原因

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.

解决方案

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.

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000211554
文章类型: Solution
上次修改时间: 30 6月 2023
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。