Isilon PowerScale 9.3 ou version supérieure ne peut pas modifier le rôle dans l’interface utilisateur Web. « Un problème s’est produit. Unable to parse json into persona »

Sammanfattning: Dans OneFS 9.3 ou version ultérieure, lorsque vous tentez de modifier des rôles dans l’interface utilisateur Web, vous pouvez recevoir l’erreur suivante lors de l’envoi (dernière étape) « Un problème s’est produit. Unable to parse json into 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

La modification des rôles dans l’interface utilisateur Web entraîne l’erreur suivante lors de la tentative de « soumission » de la modification: « Un problème s’est produit. Impossible d’analyser json dans la typologie d’utilisateurs «
Vous pouvez toujours les modifier à l’aide de l’interface de ligne de commande sans problème.
Lors de l’affichage du rôle sur la CLI, vous voyez que certains membres sont répertoriés avec un UID uniquement.

Exemple ci-dessous:
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

Dans les journaux papi, vous voyez des erreurs similaires ou une PILE:
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)

Si vous vérifiez l’utilisateur par UID, il n’existe pas:
onefs93-1# isi auth users view --uid=2003
Failed to find user for 'UID:2003': No such user

Erreur détectée dans l’interface utilisateur Web:
Impossible d’analyser json en erreur de typologie d’utilisateurs

 
 
 

Orsak

Le problème est dû à la suppression des utilisateurs précédemment ajoutés au rôle que vous essayez de modifier.
La suppression de l’utilisateur ou des utilisateurs ne supprime pas complètement l’UID de la liste des membres et ne résout pas tous les membres.

Upplösning

Si les membres du rôle que vous tentez de modifier ont des utilisateurs avec UID uniquement répertoriés, vérifiez que les membres dotés de l’UID uniquement n’existent pas.
isi auth users view --uid=

Supprimez les UID qui n’existent pas du rôle que vous essayez de modifier:
isi auth role modify  --remove-uid=

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

Après avoir supprimé tous les UID non existants du rôle, modifiez le rôle via l’interface utilisateur Web.

Si plusieurs membres sont répertoriés avec l’UID et que ces utilisateurs n’existent pas, tous les UID non existants doivent être supprimés.

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.