Isilon PowerScale 9.3以降 Webuiでロールを変更できない

概要: OneFS 9.3以降では、webuiでロールを変更しようとすると、送信時に次のエラーが表示されることがあります(最後の手順) 「何かがうまくいかなかった。json をペルソナに解析できません。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

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
<--------------snipped------------------>


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 <3.6> 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<char, std::__1::char_traits<char> >::basic_filebuf(void) (OFFSET:7588)     std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf(void) (OFFSET:9908)     typeinfo name for std::__1::basic_filebuf<char, std::__1::char_traits<char> > (OFFSET:40557)     typeinfo name for std::__1::basic_filebuf<char, std::__1::char_traits<char> > (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 をペルソナに解析できません」エラー

原因

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

解決方法

変更しようとしている役割のメンバーにUIDのみを持つユーザーがリストされている場合は、UIDのみを持つメンバーが存在しないことを確認します。

isi auth users view --uid=<UID#>


変更しようとしている役割から、存在しないUIDを削除します。

isi auth role modify <Role_name> --remove-uid=<UID>


Example:

isi auth role modify AuditAdmin --remove-uid=2003


役割からすべての非既存のUIDを削除した後、Webuiを介して役割を変更します。

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

対象製品

Isilon, PowerScale OneFS
文書のプロパティ
文書番号: 000211554
文書の種類: Solution
最終更新: 17 5月 2026
バージョン:  7
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。