From b4d77f8ccb483784468c4ec2fce8a2c4c51b1d7d Mon Sep 17 00:00:00 2001 From: Takayuki ORITO Date: Mon, 12 Mar 2018 21:37:51 +0900 Subject: Fix the maintenancetool that failing to elevate to admin It fails to output logs in ~PackageManagerCore() when using '--checkupdates'. It is installed in 'C:\Program Files (x86)'(needs admin rights). Disable the admin query. Because it does not need the query for checking the updates. Change-Id: I8cbd5823287a23d52c2f1a7f1fae95979314e441 Reviewed-by: Katja Marttila --- src/libs/installer/packagemanagercore.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index 07afb4c7b..c905caaf1 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -846,12 +846,13 @@ PackageManagerCore::PackageManagerCore(qint64 magicmaker, const QListisUpdater()) { + RemoteClient::instance().init(socketName, key, mode, Protocol::StartAs::SuperUser); + RemoteClient::instance().setAuthorizationFallbackDisabled(settings().disableAuthorizationFallback()); + } d->initialize(QHash()); - RemoteClient::instance().setAuthorizationFallbackDisabled(settings().disableAuthorizationFallback()); - // // Sanity check to detect a broken installations with missing operations. // Every installed package should have at least one MinimalProgress operation. -- cgit v1.2.3