Bug 898984

Summary: Unable to change settings for software repositories - Qt UI ignores check button state change
Product: [openSUSE] openSUSE 13.1 Reporter: Walther Pelser <w.pelser>
Component: YaST2Assignee: Martin Vidner <mvidner>
Status: RESOLVED DUPLICATE QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P2 - High CC: w.pelser
Version: Final   
Target Milestone: ---   
Hardware: i386   
OS: openSUSE 13.1   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: part of y2log
Yast --gtk works fine, log-file

Description Walther Pelser 2014-09-29 12:37:55 UTC
Configuration of software-repositorys: Buttons have no function. Unable to change settings of "automatic actualisation" or "activation".
Only a double-klick on a chosen repository can change "activation".
Comment 1 Arvin Schnell 2014-09-29 12:42:42 UTC
Please be more precise and follow the bug reporting guidelines:
https://landfill.bugzilla.org/bugzilla-4.4-branch/page.cgi?id=bug-writing.html
Comment 2 Walther Pelser 2014-09-29 13:09:06 UTC
If I open the page Yast2-software-repositorys there are 2 buttons left down to change the settings of a chosen repository: "activated" and "activate automaticly". There is no changing of these settings when I click on these buttons (or fields).  The colour of them changes, but the chosen reposory in the list above changes only its colour, but not the setting itself. Only a double-click on the "activated"-zone of the selected repository changes its setting. Then closing the window with "okay".
This is always the case.
(I hope, this description is good enough)
Comment 3 Arvin Schnell 2014-09-29 14:47:31 UTC
In English the buttons are labeled "Enabled" and "Automatically Refresh".

For me the buttons work. Please provide the YaST logs, see
http://en.opensuse.org/openSUSE:Bugreport_YaST.
Comment 4 Walther Pelser 2014-09-29 15:34:51 UTC
Created attachment 608402 [details]
part of y2log
Comment 5 Walther Pelser 2014-09-29 15:36:23 UTC
I tried 2 times  to change the setting of  the kernel-repository with the two buttons  from "Enabled" to  unabled and from "Automatcally refresh" to unabled, but the settings had not been changed, when I closed the page with "okay".

Look into the attachment. It is a part of y2log and called y2log.txt. I hope, this will help.
Comment 6 Walther Pelser 2014-09-29 16:39:14 UTC
Created attachment 608406 [details]
Yast --gtk works fine, log-file

If I do the same action with YaST --gtk it works fine. So I added a part of the YaST2.log-file as y2log --gtx.txt. Maybe it is usefull for comparison.
Comment 7 Ladislav Slezák 2014-10-01 07:44:11 UTC
I can reproduce the problem in 13.1 with Yast from YaST:Head OBS project, the y2log contains this:

2014-10-01 09:10:08 <2> muffin(23211) [qt-ui] YQUI.cc(qMessageHandler):716 <libqt-warning> QObject::connect: signal not found in YQCheckBox
2014-10-01 09:10:08 <2> muffin(23211) [qt-ui] YQUI.cc(qMessageHandler):716 <libqt-warning> QObject::connect: signal not found in YQCheckBox
2014-10-01 09:10:08 <2> muffin(23211) [qt-ui] YQUI.cc(qMessageHandler):716 <libqt-warning> QObject::connect: signal not found in YQCheckBox

# rpm -qa | grep libyui
libyui-qt-pkg6-2.44.7-3.4.x86_64
libyui-ncurses-pkg6-2.46.1-6.4.x86_64
libyui-qt6-2.46.0-2.1.x86_64
libyui-gtk6-2.44.5-7.1.x86_64
libyui-qt-graph6-2.44.2-12.1.x86_64
libyui-ncurses6-2.46.6-7.1.x86_64
libyui-devel-3.1.4-2.1.x86_64
libyui-gtk-pkg6-2.43.2-6.4.x86_64
libyui6-3.1.4-2.1.x86_64

IIRC there was the same bug in the past...

Martin, please check.
Comment 8 Walther Pelser 2014-10-01 15:33:07 UTC
I found:
 
2014-10-01 16:54:41 <2> linux-4ldc(4743) [qt-ui] YQUI.cc(qMessageHandler):716 <libqt-warning> QObject::connect: signal not found in YQCheckBox
2014-10-01 16:54:41 <2> linux-4ldc(4743) [qt-ui] YQUI.cc(qMessageHandler):716 <libqt-warning> QObject::connect: signal not found in YQCheckBox
2014-10-01 16:54:41 <2> linux-4ldc(4743) [qt-ui] YQUI.cc(qMessageHandler):716 <libqt-warning> QObject::connect: signal not found in YQCheckBox


linux-4ldc:/var/log/YaST2 #  rpm -qa | grep libyui
libyui-qt-graph5-2.42.7-2.2.1.i586
libyui-ncurses-pkg6-2.46.1-6.4.i586
libyui-qt6-2.46.0-2.1.i586
libyui-gtk-pkg6-2.43.2-6.4.i586
libyui6-3.1.4-2.1.i586
libyui-gtk6-2.44.5-7.1.i586
libyui-ncurses5-2.44.1-2.1.4.i586
libyui-qt-pkg6-2.44.7-3.4.i586
libyui5-3.0.10-2.1.4.i586
libyui-ncurses6-2.46.6-7.1.i586
libyui-qt-graph6-2.44.2-12.1.i586
libyui-qt5-2.43.5-2.1.4.i586

Perhaps this is you are looking for.
Comment 9 Walther Pelser 2014-10-01 16:30:09 UTC
Problem solved with
libyui-qt6 2.46.13
Comment 10 Walther Pelser 2014-10-01 16:36:32 UTC
YQCheckBox was the search-phrase. So I found a bug-report, where the problem was solved.

Thank you for the help  

Walther
Comment 11 Ladislav Slezák 2014-10-02 09:59:23 UTC
I found out that there was a problem in YaST:Head and the libyui-qt6 package was not rebuilt (old version 2.46.0 was available).

After fixing the dependency problem, rebuilding the package and installing the latest version (2.46.13) I can confirm that the problem is fixed.

*** This bug has been marked as a duplicate of bug 868374 ***
Comment 12 Arvin Schnell 2014-11-11 10:39:33 UTC
So no further information required.