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 »

Resumen: 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. » ...

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

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

 
 
 

Causa

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.

Resolución

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.

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.