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に表示されるエラー:
原因
この問題は、変更しようとしているロールに以前に追加されたユーザーを削除することによって発生します。
ユーザーを削除しても、メンバー リストから「UID」が完全に削除されるわけではなく、すべてのメンバーを解決できません。
ユーザーを削除しても、メンバー リストから「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ユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。