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()