Isilon PowerScale 9.3 of hoger kan de rol in Webui niet wijzigen. "Er is iets misgegaan. Kan json niet parseren in persona"

Resumen: In OneFS 9.3 of hoger ontvangt u bij het wijzigen van rollen in webui mogelijk de volgende foutmelding bij verzenden (laatste stap) "Er is iets misgegaan. Kan json niet parseren in persona." ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

Het wijzigen van rollen in de webui resulteert in de volgende fout bij het "verzenden" van de wijziging: "Er is iets misgegaan. Unable to parse json into persona"
You can still change them using CLI without any issues.
Wanneer u de rol via CLI bekijkt, ziet u dat sommige leden alleen worden vermeld met UID.

Voorbeeld hieronder:
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

In papi-logboeken ziet u vergelijkbare fouten of een STACK:
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)

Als u de gebruiker op UID controleert, bestaat deze niet:
onefs93-1# isi auth users view --uid=2003
Failed to find user for 'UID:2003': No such user

Fout waargenomen in webui:
Kan json niet parseren in persona-fout

 
 
 

Causa

Het probleem wordt veroorzaakt door het verwijderen van gebruikers die eerder zijn toegevoegd aan de rol die u probeert te wijzigen.
Het verwijderen van de gebruiker of gebruikers verwijdert de 'UID' niet volledig uit de ledenlijst en kan niet alle leden oplossen.

Resolución

Als leden van de rol die u probeert te wijzigen gebruikers hebben met alleen UID vermeld, controleert u of de leden met UID alleen niet bestaan.
isi auth users view --uid=

Verwijder niet-bestaande UID's uit de rol die u probeert te wijzigen:
isi auth-rol wijzigen  --remove-uid=

Voorbeeld:
isi auth rol wijzigen AuditAdmin --remove-uid=2003

Nadat u alle niet-bestaande UID's uit de rol hebt verwijderd, wijzigt u de rol via Webui.

Als er meerdere leden worden vermeld met UID en deze gebruikers niet bestaan, moeten alle niet-bestaande UID's worden verwijderd.

Productos afectados

Isilon, PowerScale OneFS
Propiedades del artículo
Número del artículo: 000211554
Tipo de artículo: Solution
Última modificación: 30 jun 2023
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.