Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package yast2-packager for openSUSE:Factory 
checked in at 2023-02-21 15:35:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-packager (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-packager.new.22824 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-packager"

Tue Feb 21 15:35:49 2023 rev:437 rq:1066854 version:4.5.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-packager/yast2-packager.changes    
2023-02-17 16:43:56.334502397 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-packager.new.22824/yast2-packager.changes 
2023-02-21 15:35:51.132221540 +0100
@@ -1,0 +2,6 @@
+Mon Feb 20 14:25:37 UTC 2023 - Ladislav Slezák <lsle...@suse.com>
+
+- Fixed a crash when selecting depending products (bsc#1208421)
+- 4.5.16
+
+-------------------------------------------------------------------

Old:
----
  yast2-packager-4.5.15.tar.bz2

New:
----
  yast2-packager-4.5.16.tar.bz2

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

Other differences:
------------------
++++++ yast2-packager.spec ++++++
--- /var/tmp/diff_new_pack.igN7PQ/_old  2023-02-21 15:35:51.796225356 +0100
+++ /var/tmp/diff_new_pack.igN7PQ/_new  2023-02-21 15:35:51.800225379 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-packager
-Version:        4.5.15
+Version:        4.5.16
 Release:        0
 Summary:        YaST2 - Package Library
 License:        GPL-2.0-or-later

++++++ yast2-packager-4.5.15.tar.bz2 -> yast2-packager-4.5.16.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-packager-4.5.15/package/yast2-packager.changes 
new/yast2-packager-4.5.16/package/yast2-packager.changes
--- old/yast2-packager-4.5.15/package/yast2-packager.changes    2023-02-16 
10:23:01.000000000 +0100
+++ new/yast2-packager-4.5.16/package/yast2-packager.changes    2023-02-20 
15:59:21.000000000 +0100
@@ -1,4 +1,10 @@
 -------------------------------------------------------------------
+Mon Feb 20 14:25:37 UTC 2023 - Ladislav Slezák <lsle...@suse.com>
+
+- Fixed a crash when selecting depending products (bsc#1208421)
+- 4.5.16
+
+-------------------------------------------------------------------
 Tue Feb 14 13:40:12 UTC 2023 - Martin Vidner <mvid...@suse.com>
 
 - Ruby 3.2: Change a test to treat dir:///foo equal to dir:/foo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-packager-4.5.15/package/yast2-packager.spec 
new/yast2-packager-4.5.16/package/yast2-packager.spec
--- old/yast2-packager-4.5.15/package/yast2-packager.spec       2023-02-16 
10:23:01.000000000 +0100
+++ new/yast2-packager-4.5.16/package/yast2-packager.spec       2023-02-20 
15:59:21.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-packager
-Version:        4.5.15
+Version:        4.5.16
 Release:        0
 Summary:        YaST2 - Package Library
 License:        GPL-2.0-or-later
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-packager-4.5.15/src/lib/y2packager/dialogs/addon_selector.rb 
new/yast2-packager-4.5.16/src/lib/y2packager/dialogs/addon_selector.rb
--- old/yast2-packager-4.5.15/src/lib/y2packager/dialogs/addon_selector.rb      
2023-02-16 10:23:01.000000000 +0100
+++ new/yast2-packager-4.5.16/src/lib/y2packager/dialogs/addon_selector.rb      
2023-02-20 15:59:21.000000000 +0100
@@ -155,7 +155,8 @@
           selected_items.concat(p&.depends_on)
         end
 
-        selected_items.uniq!.compact!
+        selected_items.uniq!
+        selected_items.compact!
 
         Yast::UI.ChangeWidget(:addon_repos, :SelectedItems, selected_items)
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-packager-4.5.15/test/addon_selector_test.rb 
new/yast2-packager-4.5.16/test/addon_selector_test.rb
--- old/yast2-packager-4.5.15/test/addon_selector_test.rb       2023-02-16 
10:23:01.000000000 +0100
+++ new/yast2-packager-4.5.16/test/addon_selector_test.rb       2023-02-20 
15:59:21.000000000 +0100
@@ -11,7 +11,9 @@
       Y2Packager::RepoProductSpec.new(name: "sle-module-basesystem", dir: 
"/Basesystem",
         base: false, media_name: "SLE-15-Module-Basesystem 15.3-0"),
       Y2Packager::RepoProductSpec.new(name: "sle-module-legacy", dir: 
"/Legacy",
-        base: false, media_name: "SLE-15-Module-Legacy 15.3-0")
+        base: false, media_name: "SLE-15-Module-Legacy 15.3-0"),
+      Y2Packager::RepoProductSpec.new(name: "sle-module-ha", dir: "/HA",
+        base: false, media_name: "SLE-15-Module-HA 15.3-0", depends_on: 
["/Basesystem"])
     ]
   end
 
@@ -126,4 +128,26 @@
       end
     end
   end
+
+  describe "#addon_repos_handler" do
+    it "selects the dependant products" do
+      # the product which just has been selected
+      allow(Yast::UI).to receive(:QueryWidget).with(Id(:addon_repos), 
:CurrentItem)
+        .and_return("/HA")
+      # all currently selected products
+      allow(Yast::UI).to receive(:QueryWidget).with(Id(:addon_repos), 
:SelectedItems)
+        .and_return(["/HA"])
+      # refreshing the details
+      allow(Yast::UI).to receive(:ChangeWidget)
+
+      # the dependant products are selected
+      expect(Yast::UI).to receive(:ChangeWidget) do |id, what, list|
+        if id == :addon_repos && what == :SelectedItems
+          expect(list).to include("/HA", "/Basesystem")
+        end
+      end
+
+      subject.addon_repos_handler
+    end
+  end
 end

Reply via email to