Isilon PowerScale 9.3 або новішої версії Не вдається змінити роль у Webui. "Щось пішло не так. Неможливо розібрати json на персону"

Sammanfattning: У OneFS 9.3 або новішої версії при спробі змінити ролі у webui може з'явитися таке повідомлення про помилку під час надсилання (останній крок) "Щось пішло не так. Неможливо розібрати json на персону". ...

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

Зміна ролей у веб-інтерфейсі користувача призводить до такої помилки під час спроби «надіслати» зміни: "Щось пішло не так. Неможливо розібрати json на persona"
Ви все ще можете змінити їх за допомогою командного рядка без будь-яких проблем.
Переглядаючи роль у списку CLI, ви бачите, що деякі учасники відображаються лише з 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 ви бачите подібні помилки або 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)

Якщо перевірити користувача по UID, то їх не існує:
onefs93-1# isi auth users view --uid=2003
Failed to find user for 'UID:2003': No such user

Помилка, помічена в webui:
Неможливо розібрати json на persona error

 
 
 

Orsak

Проблема спричинена видаленням користувачів, яких раніше було додано до ролі, яку ви намагаєтеся змінити.
Видалення користувача або користувачів не призводить до повного видалення "UID" зі списку учасників і не вирішує проблеми з усіма учасниками.

Upplösning

Якщо учасники ролі, яких ви намагаєтеся змінити, мають у списку користувачів лише UID, переконайтеся, що учасників лише з UID не існує.
Перегляд користувачів isi auth --uid=

Видаліть ненаявні ідентифікатори UID з ролі, яку ви намагаєтеся змінити.
isi auth role mod  --remove-uid=

Приклад:
isi auth role modify AuditAdmin --remove-uid=2003

Видаливши всі неіснуючі UID з ролі, змініть роль над Webui.

Якщо UID перелічено кілька учасників, і цих користувачів не існує, усі неіснуючі ідентифікатори UID потрібно видалити.

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.