From e708b97581433f07b8b84bc5f09d517bf95f3e34 Mon Sep 17 00:00:00 2001 From: "Phiroz, Danish" Date: Thu, 19 Sep 2024 12:27:47 +0000 Subject: [PATCH] MVAPCT-273 --- MVMCoreUI/BaseControllers/ViewController.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MVMCoreUI/BaseControllers/ViewController.swift b/MVMCoreUI/BaseControllers/ViewController.swift index 043627e6..0fc27c5a 100644 --- a/MVMCoreUI/BaseControllers/ViewController.swift +++ b/MVMCoreUI/BaseControllers/ViewController.swift @@ -175,7 +175,7 @@ import Combine // Log all parsing errors and fail load. if let errorObject = MVMCoreLoadHandler.sharedGlobal()?.error(for: loadObject, causedBy: parsingError) { 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 } return false @@ -203,11 +203,11 @@ import Combine return true } - func describe(parsingError: Error) -> String { + func describe(parsingError: Error, template: String?, pageType: String?) -> String { 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 {