Description of problem: Applications using PolicyKit-gnome PolKitGnomeToggleAction widgets do not work -- you can press the buttons and nothing happens. Other PolKitGnone widgets seem to work well. Version-Release number of selected component (if applicable): PolicyKit-gnome-0.9-3.fc10.i386 How reproducible: Always Steps to Reproduce: 1. open polkit-gnome-example 2. click on the _buttons_, not the menubar Actual results: <nothing happens> Expected results: Prompted with PolicyKit GUI helper Additional info: I think this is because new versions of GTK in rawhide expect widgets to implement GtkActivatable and because PolKitGnomeToggleAction doesn't, it fails to work. This also affects other PolicyKit-gnome using applications, such as PackageKit and gnome-power-manager.
Output from polkit-gnome-example: (lt-polkit-gnome-example:1771): GLib-GObject-WARNING **: invalid cast from `PolKitGnomeToggleAction' to `GtkToggleAction' (lt-polkit-gnome-example:1771): Gtk-CRITICAL **: gtk_toggle_action_get_active: assertion `GTK_IS_TOGGLE_ACTION (action)' failed (lt-polkit-gnome-example:1771): GLib-GObject-WARNING **: invalid cast from `PolKitGnomeToggleAction' to `GtkToggleAction' (lt-polkit-gnome-example:1771): Gtk-CRITICAL **: gtk_toggle_action_get_active: assertion `GTK_IS_TOGGLE_ACTION (action)' failed (lt-polkit-gnome-example:1771): GLib-GObject-WARNING **: invalid cast from `PolKitGnomeToggleAction' to `GtkToggleAction' (lt-polkit-gnome-example:1771): Gtk-CRITICAL **: gtk_toggle_action_get_draw_as_radio: assertion `GTK_IS_TOGGLE_ACTION (action)' failed (lt-polkit-gnome-example:1771): GLib-GObject-WARNING **: invalid cast from `PolKitGnomeToggleAction' to `GtkToggleAction' (lt-polkit-gnome-example:1771): Gtk-CRITICAL **: gtk_toggle_action_get_active: assertion `GTK_IS_TOGGLE_ACTION (action)' failed (lt-polkit-gnome-example:1771): GLib-GObject-WARNING **: invalid cast from `PolKitGnomeToggleAction' to `GtkToggleAction' (lt-polkit-gnome-example:1771): Gtk-CRITICAL **: gtk_toggle_action_get_active: assertion `GTK_IS_TOGGLE_ACTION (action)' failed (lt-polkit-gnome-example:1771): GLib-GObject-WARNING **: invalid cast from `PolKitGnomeToggleAction' to `GtkToggleAction' (lt-polkit-gnome-example:1771): Gtk-CRITICAL **: gtk_toggle_action_get_draw_as_radio: assertion `GTK_IS_TOGGLE_ACTION (action)' failed
I've built http://koji.fedoraproject.org/koji/taskinfo?taskID=1109791 for rawhide that at least allows gnome-power-manager and PackageKit to work -- but I've still got to chase down a few more bugs.
Should be fixed in current gtk2 packages