After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 676616 - During gconf/gsettings data conversion have type mismatch with Metacity related keybindings
During gconf/gsettings data conversion have type mismatch with Metacity relat...
Status: RESOLVED OBSOLETE
Product: metacity
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Metacity maintainers list
Metacity maintainers list
Depends on:
Blocks:
 
 
Reported: 2012-05-23 06:58 UTC by Hammer Attila
Modified: 2012-05-27 06:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Hammer Attila 2012-05-23 06:58:31 UTC
Dear Developers,

I am unsure I report following issue the right component:
Some time with my Ubuntu 12.04 system the Metacity related common keybindings doesn't work (ALT+F1, ALT+F2, ALT+TAB, etc).
When this issue is happening, if I launch gnome-control-center keyboard command, I see following error messages in terminal:
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/move_to_workspace_left
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/move_to_workspace_right
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/move_to_workspace_up
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/move_to_workspace_down
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_windows
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_group
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_panels
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/cycle_windows
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/cycle_group
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/cycle_panels
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/show_desktop
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_to_workspace_left
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_to_workspace_right
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_to_workspace_up
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/switch_to_workspace_down
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/panel_run_dialog
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/global_keybindings/panel_main_menu
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/activate_window_menu
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/toggle_fullscreen
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/toggle_maximized
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/maximize
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/unmaximize
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/toggle_shaded
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/close
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/minimize
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/begin_move
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/begin_resize
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/toggle_on_all_workspaces
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/raise_or_lower
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/raise
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/lower
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/maximize_vertically
GConf Error: Type mismatch: Expected `string' got `list' for key /apps/metacity/window_keybindings/maximize_horizontally

If I this situation remove the .gconf/apps/metacity folder, the problem is resolved a temporary time.
In Ubuntu 12.04 system have dconf package 0.5.1-2 version.
Lot of users experiencing similar issues not only with GNOME Shell or GNOME3 fallback session, this issue happening too in Unity 2d environment.
Possible gsettings-data-convert service generating wrong data the conversion with Metacity related keybindings?

Original Launchpad.net reported bug is following:
https://bugs.launchpad.net/bugs/955876

Attila
Comment 1 Allison Karlitskaya (desrt) 2012-05-26 14:27:58 UTC
hi Attila,

This is not a bug in dconf, but rather in metacity.  The bug no longer exists because metacity switched to using GSettings a while ago (which is quite a lot more strict when it comes to checking types vs. the schemas).

Ubuntu has been intentionally using an older version of metacity for some time specifically because they needed the GConf support for compatibility with Compiz (which has not yet made the change to GSettings, but will soon).

Long story short: this bug is already fixed in GNOME and will soon be fixed in Ubuntu as well (ie: before 12.10 release).
Comment 2 Hammer Attila 2012-05-27 06:27:32 UTC
Ryan, thank you your answer.
I very hope anyway possible fixing this bug in Ubuntu 12.04 too, because this error difficulting for example customizing Metacity related keybindings. If an user doing a keybindings customization, impossible to determining when will be happening this error, and when will be need removing the buggy created .gconf/apps/metacity folder.

Attila