Hello community,

here is the log from the commit of package PackageKit for openSUSE:Factory 
checked in at 2020-10-15 13:47:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PackageKit (Old)
 and      /work/SRC/openSUSE:Factory/.PackageKit.new.3486 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PackageKit"

Thu Oct 15 13:47:09 2020 rev:206 rq:841480 version:1.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/PackageKit/PackageKit.changes    2020-09-25 
16:28:14.235715137 +0200
+++ /work/SRC/openSUSE:Factory/.PackageKit.new.3486/PackageKit.changes  
2020-10-15 13:47:51.261235473 +0200
@@ -1,0 +2,7 @@
+Tue Oct 13 01:56:23 UTC 2020 - Jonathan Kang <[email protected]>
+
+- Add PackageKit-zypp-dont-refresh-repos-on-offline-update.patch:
+  zypp: Don’t refresh repos again when actually updating packages
+  (gh#/hughsie/PackageKit/commit/81207bd3, bsc#1173562).
+
+-------------------------------------------------------------------

New:
----
  PackageKit-zypp-dont-refresh-repos-on-offline-update.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ PackageKit.spec ++++++
--- /var/tmp/diff_new_pack.unpFiB/_old  2020-10-15 13:47:52.425235960 +0200
+++ /var/tmp/diff_new_pack.unpFiB/_new  2020-10-15 13:47:52.429235962 +0200
@@ -54,6 +54,8 @@
 Patch4:         PackageKit-test-Install-required-helper-files.patch
 # PATCH-FIX-UPSTREAM PackageKit-zypp-set-PATH.patch 
gh#/hughsie/PackageKit/commit/2fb7fc6e, bsc#1175315 [email protected] -- zypp: 
Set PATH variable
 Patch5:         PackageKit-zypp-set-PATH.patch
+# PATCH-FIX-UPSTREAM 
PackageKit-zypp-dont-refresh-repos-on-offline-update.patch 
gh#/hughsie/PackageKit/commit/81207bd3, bsc#1173562 [email protected] -- zypp: 
Don’t refresh repos again when actually updating packages
+Patch6:         PackageKit-zypp-dont-refresh-repos-on-offline-update.patch
 
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++


++++++ PackageKit-zypp-dont-refresh-repos-on-offline-update.patch ++++++
>From 81207bd3ac347199e72d227a0cf0e90403dcb568 Mon Sep 17 00:00:00 2001
From: Jonathan Kang <[email protected]>
Date: Mon, 12 Oct 2020 15:18:40 +0800
Subject: [PATCH] =?UTF-8?q?zypp:=20Don=E2=80=99t=20refresh=20repos=20again?=
 =?UTF-8?q?=20when=20actually=20updating=20packages?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

https://bugzilla.suse.com/show_bug.cgi?id=1173562
---
 backends/zypp/pk-backend-zypp.cpp | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/backends/zypp/pk-backend-zypp.cpp 
b/backends/zypp/pk-backend-zypp.cpp
index d936a2b43..9404abb1a 100644
--- a/backends/zypp/pk-backend-zypp.cpp
+++ b/backends/zypp/pk-backend-zypp.cpp
@@ -3423,16 +3423,19 @@ upgrade_system (PkBackendJob *job,
 {
        set<PoolItem> candidates;
 
-       /* refresh the repos before checking for updates. */
-       if (!zypp_refresh_cache (job, zypp, FALSE)) {
-               return;
-       }
-       zypp_get_updates (job, zypp, candidates);
-       if (candidates.empty ()) {
-               pk_backend_job_error_code (job, 
PK_ERROR_ENUM_NO_DISTRO_UPGRADE_DATA,
-                                          "No Distribution Upgrade 
Available.");
+       /* Only refresh repos when it's simulating. */
+       if (pk_bitfield_contain (transaction_flags, 
PK_TRANSACTION_FLAG_ENUM_SIMULATE)) {
+               /* refresh the repos before checking for updates. */
+               if (!zypp_refresh_cache (job, zypp, FALSE)) {
+                       return;
+               }
+               zypp_get_updates (job, zypp, candidates);
+               if (candidates.empty ()) {
+                       pk_backend_job_error_code (job, 
PK_ERROR_ENUM_NO_DISTRO_UPGRADE_DATA,
+                                                  "No Distribution Upgrade 
Available.");
 
-               return;
+                       return;
+               }
        }
 
        zypp->resolver ()->dupSetAllowVendorChange (ZConfig::instance 
().solver_dupAllowVendorChange ());
-- 
2.26.2



Reply via email to