Merge branch 'feature/MVAPCT-273' into 'develop'
MVAPCT-273 ### Summary Template Decoding Failed Error logs ### MVAPCT-273 https://onejira.verizon.com/browse/MVAPCT-273 Co-authored-by: Danish Phiroz <danish.phiroz@verizon.com> See merge request https://gitlab.verizon.com/BPHV_MIPS/mvm_core_ui/-/merge_requests/1188
This commit is contained in:
commit
2d7f8ae2ca
@ -175,7 +175,7 @@ import Combine
|
|||||||
// Log all parsing errors and fail load.
|
// Log all parsing errors and fail load.
|
||||||
if let errorObject = MVMCoreLoadHandler.sharedGlobal()?.error(for: loadObject, causedBy: parsingError) {
|
if let errorObject = MVMCoreLoadHandler.sharedGlobal()?.error(for: loadObject, causedBy: parsingError) {
|
||||||
errorObject.messageToDisplay = MVMCoreGetterUtility.hardcodedString(withKey: HardcodedErrorUnableToProcess)
|
errorObject.messageToDisplay = MVMCoreGetterUtility.hardcodedString(withKey: HardcodedErrorUnableToProcess)
|
||||||
errorObject.messageToLog = describe(parsingError: parsingError)
|
errorObject.messageToLog = describe(parsingError: parsingError, template: loadObject.pageJSON?["template"] as? String, pageType: loadObject.pageType)
|
||||||
error.pointee = errorObject
|
error.pointee = errorObject
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
@ -203,11 +203,11 @@ import Combine
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
func describe(parsingError: Error) -> String {
|
func describe(parsingError: Error, template: String?, pageType: String?) -> String {
|
||||||
if let error = parsingError as? HumanReadableDecodingErrorProtocol {
|
if let error = parsingError as? HumanReadableDecodingErrorProtocol {
|
||||||
return "Error parsing template. \(error.readableDescription)"
|
return "Error parsing \"\(template ?? "NA")\" template for pageType \"\(pageType ?? "NA")\". \(error.readableDescription)"
|
||||||
}
|
}
|
||||||
return "Error parsing template. \((parsingError as NSError).localizedFailureReason ?? parsingError.localizedDescription)"
|
return "Error parsing \"\(template ?? "NA")\" template for pageType \"\(pageType ?? "NA")\". \((parsingError as NSError).localizedFailureReason ?? parsingError.localizedDescription)"
|
||||||
}
|
}
|
||||||
|
|
||||||
open func parsePageJSON(loadObject: MVMCoreLoadObject) throws -> PageModelProtocol {
|
open func parsePageJSON(loadObject: MVMCoreLoadObject) throws -> PageModelProtocol {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user