aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <[email protected]>2025-05-05 09:03:57 +0200
committerEike Ziller <[email protected]>2025-05-05 07:32:54 +0000
commite689b678c64d8bac803deedd29344dc990b30b0c (patch)
tree193c94703cd5fa8301cb1655ab5c785b7aaa0d9b
parent8b43044cd397e22143afa381538201ea5f22b6a9 (diff)
ExtensionManager: Some more info on failed downloads
Add the error enum name to the error message in addition to the int value. Task-number: QTCREATORBUG-32888 Change-Id: Ieeca295e9b5225086998bdfd5992e3fb1bdc61c6 Reviewed-by: Marcus Tillmanns <[email protected]>
-rw-r--r--src/plugins/extensionmanager/extensionmanagerwidget.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp
index e5e8e561bbb..a51f6ad4559 100644
--- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp
+++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp
@@ -53,6 +53,7 @@
#include <QJsonArray>
#include <QJsonDocument>
#include <QMessageBox>
+#include <QMetaEnum>
#include <QScrollArea>
using namespace Core;
@@ -892,11 +893,14 @@ void ExtensionManagerWidget::fetchAndInstallPlugin(const QUrl &url, bool update,
storage->progressDialog->close();
if (result != DoneWith::Success) {
+ const QNetworkReply::NetworkError error = query.reply()->error();
QMessageBox::warning(
ICore::dialogParent(),
Tr::tr("Download Error"),
Tr::tr("Cannot download extension") + "\n\n" + storage->url.toString() + "\n\n"
- + Tr::tr("Code: %1.").arg(query.reply()->error()));
+ + Tr::tr("Code: %1 (%2).")
+ .arg(error)
+ .arg(QMetaEnum::fromType<QNetworkReply::NetworkError>().key(error)));
return DoneResult::Error;
}