From b7b5ec6b6b6dc269500574ea6d8c34852179edc7 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 7 Sep 2017 16:38:38 +0200 Subject: Add some more info about errors to the logview. --- components/kube/contents/ui/LogView.qml | 4 ++-- framework/src/sinkfabric.cpp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/components/kube/contents/ui/LogView.qml b/components/kube/contents/ui/LogView.qml index 5ed7f784..06cd0b66 100644 --- a/components/kube/contents/ui/LogView.qml +++ b/components/kube/contents/ui/LogView.qml @@ -32,7 +32,7 @@ Controls.SplitView { Kube.Listener { filter: Kube.Messages.notification onMessageReceived: { - logModel.insert(0, {message: message.message, timestamp: new Date(), resource: message.resource}); + logModel.insert(0, {message: message.message, details: message.details, timestamp: new Date(), resource: message.resource}); } } @@ -57,7 +57,7 @@ Controls.SplitView { onCurrentItemChanged: { details.resourceId = currentItem.currentData.resource - details.message = currentItem.currentData.message + details.message = currentItem.currentData.message + "\n" + currentItem.currentData.details details.timestamp = currentItem.currentData.timestamp } delegate: Kube.ListDelegate { diff --git a/framework/src/sinkfabric.cpp b/framework/src/sinkfabric.cpp index 6d8369d7..766380af 100644 --- a/framework/src/sinkfabric.cpp +++ b/framework/src/sinkfabric.cpp @@ -145,6 +145,7 @@ public: } else if (notification.type == Sink::Notification::Error) { message["type"] = Notification::Warning; message["resource"] = QString{notification.resource}; + message["details"] = notification.message; switch(notification.code) { case Sink::ApplicationDomain::ConnectionError: message["message"] = QObject::tr("Failed to connect to server."); @@ -162,7 +163,7 @@ public: message["message"] = QObject::tr("Connection lost."); break; default: - message["message"] = "An unknown error occurred: " + notification.message; + message["message"] = QObject::tr("An unknown error occurred."); } Fabric::Fabric{}.postMessage("errorNotification", message); } else if (notification.type == Sink::Notification::Info) { -- cgit v1.2.3