diff --git a/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.swift b/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.swift index 8d20194..2967ba9 100644 --- a/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.swift +++ b/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.swift @@ -158,7 +158,7 @@ public protocol MVMCoreJSONActionHandlerProtocol: MVMCoreActionHandlerProtocol { errorObject.requestUrl = browserUrl } if let humanReadableMessage = (error as? HumanReadableDecodingErrorProtocol)?.readableDescription { - errorObject.messageToLog = humanReadableMessage + errorObject.messageToLog = "Failed to decode the \(actionType ?? "actions") model." + humanReadableMessage } defaultHandleActionError(errorObject, additionalData: additionalData) } diff --git a/MVMCore/MVMCore/Utility/ReadableDecodingErrors.swift b/MVMCore/MVMCore/Utility/ReadableDecodingErrors.swift index 4c9b991..731d9f0 100644 --- a/MVMCore/MVMCore/Utility/ReadableDecodingErrors.swift +++ b/MVMCore/MVMCore/Utility/ReadableDecodingErrors.swift @@ -30,7 +30,7 @@ extension ModelRegistry.Error: HumanReadableDecodingErrorProtocol { public var readableDescription: String { switch (self) { case .decoderErrorModelNotMapped(let identifier, let codingKey, let codingPath) where identifier != nil && codingKey != nil && codingPath != nil: - return "Model identifier \"\(identifier!)\" is not mapped for \"\(codingKey!.stringValue)\" @ \(codingPath!.map { return $0.stringValue })" + return "Model identifier \"\(identifier!)\" is not mapped for \"\(codingKey!.stringValue)\" @ \(codingPath!.map { return $0.stringValue })" case .decoderErrorObjectNotPresent(let codingKey, let codingPath): return "Required model \"\(codingKey.stringValue)\" was not found @ \(codingPath.map { return $0.stringValue })"