Bug 2011333

Summary: Toggling repo in Discover doesn't redraw the checkbox, confusing users
Product: [Fedora] Fedora Reporter: Kamil Páral <kparal>
Component: plasma-discoverAssignee: Rex Dieter <rdieter>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 35CC: awilliam, fzatlouk, kde-sig, rdieter, robatino
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: AcceptedBlocker
Fixed In Version: plasma-discover-5.23.0-2.fc35 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-10-21 00:55:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1891955    
Attachments:
Description Flags
repo checkboxes not redrawing correctly (video)
none
rpm -qa none

Description Kamil Páral 2021-10-06 12:55:31 UTC
Description of problem:
When I open Discover and go to Settings, I can configure my repos. Due to some other bugs, the only repos which I could successfully enable/disable were the ones under "Firmware Updates" section. However, when I click on the checkbox, it seems that "nothing happens". But it is just a redrawing problem. If I switch to a different panel (e.g. About) and back to Settings, the checkboxes are correctly redrawn, and the repositories were properly configured (I checked with `fwupdmgr get-remotes`).

Tested in a virt-manager VM with virtio+spice graphics and a Wayland session. If I have time, I might be able to also try this on bare metal, whether this could be graphics driver related.


Version-Release number of selected component (if applicable):
kf5-plasma-5.85.0-2.fc35.x86_64
plasma-discover-5.22.5-1.fc35.x86_64

How reproducible:
always

Steps to Reproduce:
1. install a clean F35 KDE
2. open Discover -> Settings
3. under Firmware Updates, try to toggle some checkboxes. See if they change state correctly. If not, switch to About and back to Settings, they should be redrawn now.


Additional info:
So this is just a graphical glitch. But at the same time it's quite troublesome, because the users will probably not realize this, click on the same checkbox a couple more times (again, "nothing happens"), perhaps also click on some other nearby checkboxes, and then close the application as "not working". This will leave their system probably badly misconfigured.

Comment 1 Kamil Páral 2021-10-06 12:56:02 UTC
Created attachment 1829838 [details]
repo checkboxes not redrawing correctly (video)

Comment 2 Kamil Páral 2021-10-06 12:56:08 UTC
Created attachment 1829839 [details]
rpm -qa

Comment 3 Kamil Páral 2021-10-06 12:57:45 UTC
Proposing for a blocker discussion under https://fedoraproject.org/wiki/Fedora_35_Final_Release_Criteria#Default_application_functionality

Comment 4 Adam Williamson 2021-10-07 23:59:23 UTC
Not fixed by 5.23.0, btw, according to my testing.

Comment 5 Adam Williamson 2021-10-08 17:50:07 UTC
+4 in https://pagure.io/fedora-qa/blocker-review/issue/517 , marking accepted.

Comment 6 Fedora Update System 2021-10-18 18:37:16 UTC
FEDORA-2021-3797fcf296 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-3797fcf296

Comment 7 František Zatloukal 2021-10-18 19:24:57 UTC
FEDORA-2021-3797fcf296 fixes the issue.

Comment 8 Kamil Páral 2021-10-19 06:58:55 UTC
Confirmed fixed.

Comment 9 Fedora Update System 2021-10-21 00:55:10 UTC
FEDORA-2021-3797fcf296 has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.