사이버 복구: CyberSense용 멀티링크 구성 실패 - Go struct 필드에 어레이를 분리할 수 없음
摘要: Cyber Recovery 19.13 및 CyberSense 8.2.0-1.12로 업그레이드한 후 복제본을 분석하기 위해 멀티링크를 구성하려고 시도하면 완료할 수 없습니다.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Cyber Recovery Mutlilink 구성 GUI에는 다음
이 표시됩니다. log/edge/edge.log 내에서 Cyber Recovery의 멀티링크 구성 GUI의 스크린샷과 일치하는 다음을 확인할 수 있습니다.
이 표시됩니다. log/edge/edge.log 내에서 Cyber Recovery의 멀티링크 구성 GUI의 스크린샷과 일치하는 다음을 확인할 수 있습니다.
[XXXX-05-10 13:32:20.393] [DEBUG] [edge] [restapi_client.go:139 CallCRRESTAPI()] : Perform request.Get path=https://apps:9095/irapi/v7/apps/XXXXXXXXXXXXXXXXXXXXXXXX/csnetworkinfo
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:148 CallCRRESTAPI()] : status = 400 Bad Request
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:321 GetCRResponse()] : Entering
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:328 GetCRResponse()] : Exiting
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:149 CallCRRESTAPI()] : Exiting
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:55 CallRESTAPIHeader()] : Exiting
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:295 HandleRESTAPIResponse()] : Entering
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:303 HandleRESTAPIResponse()] : REST status code :400
[XXXX-05-10 13:32:20.519] [ERROR] [edge] [restapi_client.go:312 HandleRESTAPIResponse()] : Failed to retrieve network information for CyberSense with ID : XXXXXXXXXXXXXXXXXXXXXXXX. Cannot unmars
hall response to CyberSense network information response. json: cannot unmarshal array into Go struct field .speed of type string
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [restapi_client.go:313 HandleRESTAPIResponse()] : Exiting
[XXXX-05-10 13:32:20.519] [ERROR] [edge] [edge.go:1474 GetMultiLinkNetInterfaces()] : Failed to retrieve network information for CyberSense with ID : XXXXXXXXXXXXXXXXXXXXXXXX. Cannot unmarshall
response to CyberSense network information response. json: cannot unmarshal array into Go struct field .speed of type string
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [jsonerr.go:27 JSONError()] : Entering
[XXXX-05-10 13:32:20.519] [ERROR] [edge] [jsonerr.go:40 JSONError()] : 500 : Failed to retrieve network information for CyberSense with ID : XXXXXXXXXXXXXXXXXXXXXXXX. Cannot unmarshall response
to CyberSense network information response. json: cannot unmarshal array into Go struct field .speed of type string
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [jsonerr.go:44 JSONError()] : Exiting
[XXXX-05-10 13:32:20.519] [DEBUG] [edge] [edge.go:1476 GetMultiLinkNetInterfaces()] : Exiting
[XXXX-05-10 13:32:20.519] [INFO] [edge] [restauth.go:99 func1()] : GET /cr/v7/apps/XXXXXXXXXXXXXXXXXXXXXXXX/multilinknetinterfaces End GetMultiLinkInterfaces Elapsed=127.933414ms原因
8.2.0-1.12 릴리스에서 소프트웨어 문제가 발생했습니다. 이는 REST API Cyber Recovery가 모든 CyberSense 인터페이스를 검색하는 데 사용하는 작업이었습니다.
하나 이상의 CyberSense 인터페이스가 구성되지 않았거나 활성화되지 않은 경우 잘못된 json 응답을 반환합니다.
Cyber Recovery는 이 응답을 구문 분석할 수 없으며 로그와 Cyber Recovery 모두에 표시되는 오류가 표시됩니다.
하나 이상의 CyberSense 인터페이스가 구성되지 않았거나 활성화되지 않은 경우 잘못된 json 응답을 반환합니다.
Cyber Recovery는 이 응답을 구문 분석할 수 없으며 로그와 Cyber Recovery 모두에 표시되는 오류가 표시됩니다.
解决方案
이 문제는 CyberSense 8.2.0-1.23에서 해결되었습니다.
文章属性
文章编号: 000214851
文章类型: Solution
上次修改时间: 14 9月 2023
版本: 2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。