Isilon PowerScale 9.3 або новішої версії Не вдається змінити роль у Webui. "Щось пішло не так. Неможливо розібрати json на персону"
Summary: У OneFS 9.3 або новішої версії при спробі змінити ролі у webui може з'явитися таке повідомлення про помилку під час надсилання (останній крок) "Щось пішло не так. Неможливо розібрати json на персону". ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Зміна ролей у веб-інтерфейсі користувача призводить до такої помилки під час спроби «надіслати» зміни: "Щось пішло не так. Неможливо розібрати json на persona"
Ви все ще можете змінити їх за допомогою командного рядка без будь-яких проблем.
Переглядаючи роль у списку CLI, ви бачите, що деякі учасники відображаються лише з UID.
Приклад нижче:
У журналах papi ви бачите подібні помилки або STACK:
Якщо перевірити користувача по UID, то їх не існує:
Помилка, помічена в webui:
Ви все ще можете змінити їх за допомогою командного рядка без будь-яких проблем.
Переглядаючи роль у списку 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:
Cause
Проблема спричинена видаленням користувачів, яких раніше було додано до ролі, яку ви намагаєтеся змінити.
Видалення користувача або користувачів не призводить до повного видалення "UID" зі списку учасників і не вирішує проблеми з усіма учасниками.
Видалення користувача або користувачів не призводить до повного видалення "UID" зі списку учасників і не вирішує проблеми з усіма учасниками.
Resolution
Якщо учасники ролі, яких ви намагаєтеся змінити, мають у списку користувачів лише UID, переконайтеся, що учасників лише з UID не існує.
Видаліть ненаявні ідентифікатори UID з ролі, яку ви намагаєтеся змінити.
Приклад:
Видаливши всі неіснуючі UID з ролі, змініть роль над Webui.
Якщо UID перелічено кілька учасників, і цих користувачів не існує, усі неіснуючі ідентифікатори UID потрібно видалити.
Перегляд користувачів isi auth --uid=
Видаліть ненаявні ідентифікатори UID з ролі, яку ви намагаєтеся змінити.
isi auth role mod --remove-uid=
Приклад:
isi auth role modify AuditAdmin --remove-uid=2003
Видаливши всі неіснуючі UID з ролі, змініть роль над Webui.
Якщо UID перелічено кілька учасників, і цих користувачів не існує, усі неіснуючі ідентифікатори UID потрібно видалити.
Affected Products
Isilon, PowerScale OneFSArticle Properties
Article Number: 000211554
Article Type: Solution
Last Modified: 30 Jun 2023
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.