diff options
author | Eike Ziller <[email protected]> | 2025-05-05 09:03:57 +0200 |
---|---|---|
committer | Eike Ziller <[email protected]> | 2025-05-05 07:32:54 +0000 |
commit | e689b678c64d8bac803deedd29344dc990b30b0c (patch) | |
tree | 193c94703cd5fa8301cb1655ab5c785b7aaa0d9b | |
parent | 8b43044cd397e22143afa381538201ea5f22b6a9 (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.cpp | 6 |
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; } |