Update-manager checkboxes not working with Orca

Bug #561563 reported by WaywardGeek
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
update-manager (Ubuntu)
Fix Released
Medium
Unassigned
Lucid
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: update-manager

To reproduce this bug, install and run Orca, the Gnome screen reader. Then, run update-manager from the System/Administration menu. If there are any packages that need updating, they will be listed in the dialog box that appears, with a checked check-box control by each item in the list. Use the TAB key to move to the first item in the list, while listening to Orca's description. Orca correctly reads that the box is checked. Then, press the space bar. The check will be cleared, but Orca only announces that space was pressed. Try moving to the next item, and then back to the first item. Orca will read that the box is checked, even though it isn't.

This same bug exists in gnome-app-install. Both applications are written in Python, and seem to share the concept of a list of checked items, and both lists fail to work properly with Orca in the exact same manner. Joanmarie, the lead developer of Orca, has examined carefully the debug output from Orca when trying toggle the gnome-app-install check boxes. The messages in that case coming from gnome-app-install do not report that the checkbox was toggled, and even though the checkbox has been toggled, if you move away and then back to the item, gnome-app-install reportes in a message to Orca that the checkbox is still checked. I believe this is also the case with update-manager. The bug may be in the checkbox control not reporting the toggle properly.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: update-manager 1:0.134
ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1
Uname: Linux 2.6.32-19-generic x86_64
NonfreeKernelModules: fglrx
Architecture: amd64
Date: Mon Apr 12 10:53:19 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha amd64 (20100331.1)
PackageArchitecture: all
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: update-manager

Revision history for this message
WaywardGeek (waywardgeek) wrote :
Revision history for this message
WaywardGeek (waywardgeek) wrote :

Isaac pointed out an error in my description. There is a bug in gksu that causes multiple applications to have trouble with Orca in Lucid, when started from the System/Administration menu. To run network manager, users run it directly instead, with 'sudo update-manager'.

Revision history for this message
Attila Hammer (hammera) wrote :

I confirmed this bug both Ubuntu Lucid i386 and amd64 architectures.

Attila

Changed in update-manager (Ubuntu):
status: New → Confirmed
Michael Vogt (mvo)
Changed in update-manager (Ubuntu):
importance: Undecided → High
Revision history for this message
Michael Vogt (mvo) wrote :

Thanks for your bugreport.

I just looked into this and it appears that the problem is that update-manager uses the "set_cell_data_func()" call for the toggle button instead of providing a "TreeViewColumn(cr, active=COLUMN_NR)".

Revision history for this message
Michael Vogt (mvo) wrote :
Changed in update-manager (Ubuntu Lucid):
status: Confirmed → In Progress
Michael Vogt (mvo)
Changed in update-manager (Ubuntu Lucid):
importance: High → Medium
Revision history for this message
WaywardGeek (waywardgeek) wrote : Re: [Bug 561563] Re: Update-manager checkboxes not working with Orca

Thanks, Michael! I'll try and understand your patch, and then see if
I can do something similar to gnome-app-install. I see it also uses
set_cell_data_func for it's toggle buttons.

Bill

On Wed, Apr 14, 2010 at 5:56 AM, Launchpad Bug Tracker
<email address hidden> wrote:
> ** Branch linked: lp:update-manager
>
> --
> Update-manager checkboxes not working with Orca
> https://bugs.launchpad.net/bugs/561563
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “update-manager” package in Ubuntu: In Progress
> Status in “update-manager” source package in Lucid: In Progress
>
> Bug description:
> Binary package hint: update-manager
>
> To reproduce this bug, install and run Orca, the Gnome screen reader.  Then, run update-manager from the System/Administration menu.  If there are any packages that need updating, they will be listed in the dialog box that appears, with a checked check-box control by each item in the list.  Use the TAB key to move to the first item in the list, while listening to Orca's description.  Orca correctly reads that the box is checked.  Then, press the space bar.  The check will be cleared, but Orca only announces that space was pressed.  Try moving to the next item, and then back to the first item.  Orca will read that the box is checked, even though it isn't.
>
> This same bug exists in gnome-app-install.  Both applications are written in Python, and seem to share the concept of a list of checked items, and both lists fail to work properly with Orca in the exact same manner.  Joanmarie, the lead developer of Orca, has examined carefully the debug output from Orca when trying toggle the gnome-app-install check boxes.  The messages in that case coming from gnome-app-install do not report that the checkbox was toggled, and even though the checkbox has been toggled, if you move away and then back to the item, gnome-app-install reportes in a message to Orca that the checkbox is still checked.  I believe this is also the case with update-manager.  The bug may be in the checkbox control not reporting the toggle properly.
>
> ProblemType: Bug
> DistroRelease: Ubuntu 10.04
> Package: update-manager 1:0.134
> ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1
> Uname: Linux 2.6.32-19-generic x86_64
> NonfreeKernelModules: fglrx
> Architecture: amd64
> Date: Mon Apr 12 10:53:19 2010
> InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha amd64 (20100331.1)
> PackageArchitecture: all
> ProcEnviron:
>  PATH=(custom, user)
>  LANG=en_US.utf8
>  SHELL=/bin/bash
> SourcePackage: update-manager
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/561563/+subscribe
>

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package update-manager - 1:0.134.4

---------------
update-manager (1:0.134.4) lucid; urgency=low

  * DistUpgrade/DistUpgrade.cfg, DistUpgrade/DistUpgrade.cfg.hardy:
    - do not enable apport anymore
  * DistUpgrade/DistUpgradeViewGtk.py:
    - set empty dialog titles for error/information dialogs (it looks
      like glade removed those for some reason from the .ui file)
  * DistUpgrade/DistUpgradeAufs.py:
    - fix crash if aufs (--sandbox mode) is used (LP: #562394)
  * DistUpgrade/DistUpgradeMain.py:
    - fix generation of system state file for non-existing dirs/files
      (LP: #561872)
  * UpdateManager/UpdateManager.py:
    - provide a LIST_TOGGLE_CHECKED column as a workaround for orca
      that does not work with values updated via
      column_install.set_cell_data_func (LP: #561563)
  * update-manager:
    - use gettext.install(unicode=True) to avoid breaking with
      optparse and ja.po (LP: #557804)
 -- Michael Vogt <email address hidden> Wed, 14 Apr 2010 17:54:47 +0200

Changed in update-manager (Ubuntu Lucid):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.