From 469f1748eac272ea839774e954f16af9bc9db8ba Mon Sep 17 00:00:00 2001 From: Danish Phiroz Date: Tue, 10 Sep 2024 14:09:55 -0500 Subject: [PATCH] Template Error Logs Fixed --- 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..2d1e380b 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.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?) -> String { if let error = parsingError as? HumanReadableDecodingErrorProtocol { - return "Error parsing template. \(error.readableDescription)" + return "Error parsing \(template ?? "") template. \(error.readableDescription)" } - return "Error parsing template. \((parsingError as NSError).localizedFailureReason ?? parsingError.localizedDescription)" + return "Error parsing \(template ?? "") template. \((parsingError as NSError).localizedFailureReason ?? parsingError.localizedDescription)" } open func parsePageJSON(loadObject: MVMCoreLoadObject) throws -> PageModelProtocol {