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

webuiでロールを変更すると、変更を「送信」しようとすると、次のエラーが発生します。「問題が発生しました。Jsonをペルソナに解析できません。「
CLIを使用しても問題なく変更できます。
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ログには、同様のエラーまたはスタックが表示されます。
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をペルソナエラーで解析できない

 
 
 

Cause

この問題は、変更しようとしているロールに以前に追加されたユーザーを削除することによって発生します。
ユーザーまたはユーザーを削除しても、メンバー リストから「UID」が完全に削除されず、すべてのメンバーの解決に失敗します。

Resolution

変更しようとしているロールのメンバーにUIDのみを持つユーザーが表示されている場合は、UIDのみを持つメンバーが存在しないことを確認します。
isi auth users view --uid=

変更しようとしているロールから既存のUIDを削除します。
isi auth role modify  --remove-uid=

Example:
isi authロール modify AuditAdmin --remove-uid=2003

既存のUIDをすべてロールから削除した後、Webuiを使用してロールを変更します。

UIDでリストされているメンバーが複数存在し、それらのユーザーが存在しない場合は、既存のUIDをすべて削除する必要があります。

Affected Products

Isilon, PowerScale OneFS
Article 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.