From ee1ae662b9a8a419b07aa1c84f106df5c6288132 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Wed, 26 Jun 2024 09:03:39 +0200 Subject: [PATCH] ExtensionManager: Add logging Log the network request, incl. result and response. And how many extensions were fetched remotely and added locally. Change-Id: I634d72462c8076c2fa01e88a1918163f76d28aff Reviewed-by: Cristian Adam --- src/plugins/extensionmanager/extensionsbrowser.cpp | 9 ++++++++- src/plugins/extensionmanager/extensionsmodel.cpp | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/plugins/extensionmanager/extensionsbrowser.cpp b/src/plugins/extensionmanager/extensionsbrowser.cpp index 352f2f8e502..573c915a69c 100644 --- a/src/plugins/extensionmanager/extensionsbrowser.cpp +++ b/src/plugins/extensionmanager/extensionsbrowser.cpp @@ -383,10 +383,17 @@ void ExtensionsBrowser::fetchExtensions() query.setRequest(QNetworkRequest(QUrl::fromUserInput(request))); query.setNetworkAccessManager(NetworkAccessManager::instance()); + qCDebug(browserLog).noquote() << "Sending request:" << request; }; const auto onQueryDone = [this](const NetworkQuery &query, DoneWith result) { const QByteArray response = query.reply()->readAll(); - d->model->setExtensionsJson(response); + qCDebug(browserLog).noquote() << "Got result" << result; + if (result == DoneWith::Success) { + d->model->setExtensionsJson(response); + } else { + qCDebug(browserLog).noquote() << response; + d->model->setExtensionsJson({}); + } }; Group group { diff --git a/src/plugins/extensionmanager/extensionsmodel.cpp b/src/plugins/extensionmanager/extensionsmodel.cpp index 702e3019f75..1d8fad89dfa 100644 --- a/src/plugins/extensionmanager/extensionsmodel.cpp +++ b/src/plugins/extensionmanager/extensionsmodel.cpp @@ -261,7 +261,9 @@ public: void ExtensionsModelPrivate::setExtensions(const Extensions &extensions) { this->extensions = extensions; + qCDebug(modelLog) << "Number of extensions from json:" << this->extensions.count(); addUnlistedLocalExtensions(); + qCDebug(modelLog) << "Number of extensions with added local ones:" << this->extensions.count(); } void ExtensionsModelPrivate::addUnlistedLocalExtensions()