Isilon PowerScale 9.3 或更新版本無法修改 Webui 中的角色。「發生錯誤。無法將 json 剖析為角色」
Resumen: 在 OneFS 9.3 或更高版本中,嘗試修改 Webui 中的角色時,您可能會在提交時收到下列錯誤 (最後一個步驟) 「發生錯誤。無法將 json 剖析為角色。」
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
在 webui 中修改角色會在嘗試「提交」變更時產生下列錯誤:「發生錯誤。無法將 json 剖析為角色「
您仍然可以使用命令列介面 (CLI) 進行變更,無須發生任何問題。
在 CLI 上檢視角色時,您會看到某些成員只會以 UID 列出。
範例如下:
在 papi 記錄中,您會看到類似的錯誤或堆疊:
如果您使用 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 記錄中,您會看到類似的錯誤或堆疊:
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 中看到錯誤:
Causa
此問題是由移除先前新增至您嘗試修改的角色的使用者所造成。
刪除使用者或使用者並不會從成員清單中完全移除「UID」,無法解析所有成員。
刪除使用者或使用者並不會從成員清單中完全移除「UID」,無法解析所有成員。
Resolución
如果您嘗試修改的角色成員只列出 UID 的使用者,請確認具有 UID 的成員不存在。
從您嘗試修改的角色移除不存在的 UID:
範例:
從角色中移除所有不存在的 UID 後,請透過 Webui 修改角色。
如果 UID 列出多個成員,且這些使用者不存在,則必須移除所有不存在的 UID。
isi auth 使用者檢視 --uid=
從您嘗試修改的角色移除不存在的 UID:
isi auth 角色修改 --remove-uid=
範例:
isi auth 角色修改 AuditAdmin --remove-uid=2003
從角色中移除所有不存在的 UID 後,請透過 Webui 修改角色。
如果 UID 列出多個成員,且這些使用者不存在,則必須移除所有不存在的 UID。
Productos afectados
Isilon, PowerScale OneFSPropiedades del artículo
Número del artículo: 000211554
Tipo de artículo: Solution
Última modificación: 30 jun 2023
Versión: 5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.