Isilon PowerScale 9.3 이상에서는 Webui에서 역할을 수정할 수 없습니다. "문제가 발생했습니다. json을 사용자 유형으로 구문 분석할 수 없습니다."
摘要: OneFS 9.3 이상에서는 webui에서 역할을 수정하려고 할 때 제출 시 다음 오류가 표시될 수 있습니다(마지막 단계). "문제가 발생했습니다. json을 사용자 유형으로 구문 분석할 수 없습니다."
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
webui에서 역할을 수정하면 변경 사항을 "제출"할 때 다음 오류가 발생합니다. "문제가 발생했습니다. json을 사용자 유형으로 구문 분석할 수 없습니다"
문제 없이 CLI를 사용하여 변경할 수 있습니다.
CLI를 통해 역할을 볼 때 일부 구성원은 UID로만 나열됩니다.
아래 예:
papi 로그에 유사한 오류 또는 STACK이 표시됩니다.
UID로 사용자를 확인하면 다음 항목이 존재하지 않습니다.
webui에 표시되는 오류:
문제 없이 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 로그에 유사한 오류 또는 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에 표시되는 오류:
原因
이 문제는 이전에 수정하려는 역할에 추가된 사용자를 제거하여 발생합니다.
사용자 또는 사용자를 삭제해도 구성원 목록에서 'UID'가 완전히 제거되지 않고 모든 구성원을 해결하지 못합니다.
사용자 또는 사용자를 삭제해도 구성원 목록에서 'UID'가 완전히 제거되지 않고 모든 구성원을 해결하지 못합니다.
解决方案
수정하려는 역할의 구성원에 UID만 나열된 사용자가 있는 경우 UID가 있는 구성원만 존재하지 않는지 확인합니다.
수정하려는 역할에서 존재하지 않는 IID를 제거합니다.
예:
역할에서 존재하지 않는 모든 IID를 제거한 후 Webui를 통해 역할을 수정합니다.
UID와 함께 나열된 구성원이 여러 명 있고 해당 사용자가 존재하지 않는 경우 존재하지 않는 모든 UID를 제거해야 합니다.
isi auth users view --uid=
수정하려는 역할에서 존재하지 않는 IID를 제거합니다.
isi auth role modify --remove-uid=
예:
isi auth role modify AuditAdmin --remove-uid=2003
역할에서 존재하지 않는 모든 IID를 제거한 후 Webui를 통해 역할을 수정합니다.
UID와 함께 나열된 구성원이 여러 명 있고 해당 사용자가 존재하지 않는 경우 존재하지 않는 모든 UID를 제거해야 합니다.
受影响的产品
Isilon, PowerScale OneFS文章属性
文章编号: 000211554
文章类型: Solution
上次修改时间: 30 6月 2023
版本: 5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。