Isilon PowerScale 9.3 或更新版本無法修改 Webui 中的角色。「發生錯誤。無法將 json 剖析為角色」
Sammanfattning: 在 OneFS 9.3 或更高版本中,嘗試修改 Webui 中的角色時,您可能會在提交時收到下列錯誤 (最後一個步驟) 「發生錯誤。無法將 json 剖析為角色。」
Den här artikeln gäller för
Den här artikeln gäller inte för
Den här artikeln är inte kopplad till någon specifik produkt.
Alla produktversioner identifieras inte i den här artikeln.
Symptom
在 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 中看到錯誤:
Orsak
此問題是由移除先前新增至您嘗試修改的角色的使用者所造成。
刪除使用者或使用者並不會從成員清單中完全移除「UID」,無法解析所有成員。
刪除使用者或使用者並不會從成員清單中完全移除「UID」,無法解析所有成員。
Upplösning
如果您嘗試修改的角色成員只列出 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。
Berörda produkter
Isilon, PowerScale OneFSArtikelegenskaper
Artikelnummer: 000211554
Artikeltyp: Solution
Senast ändrad: 30 juni 2023
Version: 5
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.