Bug 510800 - Repeated package lists in Confirm Changes
Summary: Repeated package lists in Confirm Changes
Status: REPORTED
Alias: None
Product: Discover
Classification: Applications
Component: Updates (other bugs)
Version First Reported In: 6.4.5
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-19 20:08 UTC by John Veness
Modified: 2025-10-20 16:48 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
A screenshot of the Confirm Changes window, showing the issue (111.36 KB, image/png)
2025-10-19 21:28 UTC, John Veness
Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Veness 2025-10-19 20:08:16 UTC
SUMMARY
When doing a System upgrade and the Confirm Changes window appears because some updates have to be removed, the list of packages is (semi-)repeated underneath.

STEPS TO REPRODUCE
1. Wait for a System upgrade is available in when a package will need to be removed
2. Run Discover
3. Browse to Updates
4. Click Update All

OBSERVED RESULT
A Confirm Changes window like the following:
The following packages will be removed by the update:
 - libprotobuf32_0_0 (32.0-2.1)
 - libutf8_range-32_0_0 (32.0-2.1)

in order to install:
 - android-tools (35.0.2-7.5)
 - libphonenumber9 (9.0.14-1.3)
 - libprotobuf-c1 (1.5.2-1.6)
 - openSUSE-release (20251018-3765.1)
 - libprotobuf32_1_0 (32.1-1.1)
 - libutf8_range-32_1_0 (32.1-1.1)
 - android-tools (35.0.2-7.4)
 - libphonenumber9 (9.0.14-1.2)
 - libprotobuf-c1 (1.5.2-1.5)
 - openSUSE-release (20251017-3763.1)

It turns out that the last, near-duplicate, four lines, android-tools (35.0.2-7.4), libphonenumber9 (9.0.14-1.2), libprotobuf-c1 (1.5.2-1.5), openSUSE-release (20251017-3763.1) are the old/current package versions that will be updated, to android-tools (35.0.2-7.5), libphonenumber9 (9.0.14-1.3), libprotobuf-c1 (1.5.2-1.6), openSUSE-release (20251018-3765.1), so I don't know why it's listing them as packages it needs to install.

EXPECTED RESULT
A Confirm Changes window like the following:
The following packages will be removed by the update:
 - libprotobuf32_0_0 (32.0-2.1)
 - libutf8_range-32_0_0 (32.0-2.1)

in order to install:
 - android-tools (35.0.2-7.5)
 - libphonenumber9 (9.0.14-1.3)
 - libprotobuf-c1 (1.5.2-1.6)
 - openSUSE-release (20251018-3765.1)
 - libprotobuf32_1_0 (32.1-1.1)
 - libutf8_range-32_1_0 (32.1-1.1)

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20251017
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.3-1-default (64-bit)
Graphics Platform: X11

ADDITIONAL INFORMATION
I've had this problem for quite some months so this isn't new in 6.4.5, I've just only got around to reporting it.
Comment 1 John Veness 2025-10-19 21:28:16 UTC
Created attachment 185907 [details]
A screenshot of the Confirm Changes window, showing the issue
Comment 2 John Veness 2025-10-20 16:47:54 UTC
Output of "sudo zypper --verbose dup" when in this state:

Verbosity: 2
Initialising Target
Refreshing service 'openSUSE'.
Checking whether to refresh metadata for repo-non-oss
Checking whether to refresh metadata for repo-openh264
Checking whether to refresh metadata for repo-oss
Checking whether to refresh metadata for update-tumbleweed
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
Force resolution: No
Computing upgrade...

The following 4 packages are going to be upgraded:
  android-tools     35.0.2-7.4 -> 35.0.2-7.5
  libphonenumber9   9.0.14-1.2 -> 9.0.14-1.3
  libprotobuf-c1    1.5.2-1.5 -> 1.5.2-1.6
  openSUSE-release  20251017-3763.1 -> 20251018-3765.1

The following product is going to be upgraded:
  openSUSE Tumbleweed  20251017-0 -> 20251018-0

The following 2 NEW packages are going to be installed:
  libprotobuf32_1_0     32.1-1.1
  libutf8_range-32_1_0  32.1-1.1

The following 2 packages are going to be REMOVED:
  libprotobuf32_0_0     32.0-2.1
  libutf8_range-32_0_0  32.0-2.1

4 packages to upgrade, 2 new, 2 to remove.

Package download size:     5.1 MiB

Package install size change:
              |       8.5 MiB  required by packages that will be installed
    -4.0 KiB  |  -    8.5 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):
Comment 3 John Veness 2025-10-20 16:48:57 UTC
Output of "sudo pkcon update" when in this state:

Getting updates                         [=========================]         
Finished                                [=========================]         
Refreshing software list                [=========================]         
Testing changes                         [=========================]         
Finished                                [                         ] (0%)  
The following packages have to be installed:
 android-tools-35.0.2-7.5.x86_64        Android platform tools
 libphonenumber9-9.0.14-1.3.x86_64      Library for parsing, formatting, and validating international phone numbers
 libprotobuf-c1-1.5.2-1.6.x86_64        C bindings for Google's Protocol Buffers
 libprotobuf32_1_0-32.1-1.1.x86_64      Protocol Buffers - Google's data interchange format
 libutf8_range-32_1_0-32.1-1.1.x86_64   UTF-8 validation libraries from Protobuf
 openSUSE-release-20251018-3765.1.x86_64        openSUSE Tumbleweed
The following packages have to be removed:
 libprotobuf32_0_0-32.0-2.1.x86_64      Protocol Buffers - Google's data interchange format
 libutf8_range-32_0_0-32.0-2.1.x86_64   UTF-8 validation libraries from Protobuf
The following packages have to be updated:
 android-tools-35.0.2-7.4.x86_64        Android platform tools
 libphonenumber9-9.0.14-1.2.x86_64      Library for parsing, formatting, and validating international phone numbers
 libprotobuf-c1-1.5.2-1.5.x86_64        C bindings for Google's Protocol Buffers
 openSUSE-release-20251017-3763.1.x86_64        openSUSE Tumbleweed
Proceed with changes? [N/y]