Isilon PowerScale 9.3 или более поздней версии не может изменить роль в Webui. «Что-то пошло не так. Unable to parse json into persona»

Resumen: В OneFS 9.3 или более поздней версии при попытке изменить роли в веб-интерфейсе при отправке может отобразится следующая ошибка (последний шаг). «Что-то пошло не так. 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

Изменение ролей в веб-интерфейсе приводит к следующей ошибке при попытке «отправить» изменение: «Что-то пошло не так. Unable to parse json into persona»
Вы все равно можете изменить их с помощью интерфейса командной строки без каких-либо проблем.
При просмотре роли через интерфейс командной строки некоторые участники указаны только с идентификатором UID.

Пример ниже:
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

В журналах papi вы увидите похожие ошибки или стек:
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)

Если проверить пользователя по идентификатору UID, он не существует:
onefs93-1# isi auth users view --uid=2003
Failed to find user for 'UID:2003': No such user

В веб-интерфейсе отображается ошибка:
Unable to parse json into persona error

 
 
 

Causa

Проблема вызвана удалением пользователей, которые ранее были добавлены к роли, которую вы пытаетесь изменить.
Удаление пользователя или пользователей не приводит к полностьюму удалению UID из списка участников и не позволяет устранить все участники.

Resolución

Если участники роли, которые вы пытаетесь изменить, имеют пользователей только с UID в списке, убедитесь, что они не существуют.
isi auth просмотр пользователей --uid=

Удалите существующие идентификаторы пользовательских интерфейсов с роли, которую вы пытаетесь изменить:
isi auth role modify  --remove-uid=

Пример.
isi auth role modify AuditAdmin --remove-uid=2003

После удаления всех несогласующихся идентификаторовuid из роли измените роль через Webui.

Если в списке несколько участников с идентификатором UID и эти пользователи не существуют, необходимо удалить все отсутствуют идентификаторы UID.

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.