[SRU] Screen sharing panels abort using an non-existent vino gsettings key
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity-control-center (Ubuntu) |
Fix Released
|
High
|
Khurshid Alam | ||
Bionic |
In Progress
|
High
|
Khurshid Alam | ||
unity-settings-daemon (Ubuntu) |
Fix Released
|
High
|
Khurshid Alam | ||
Bionic |
In Progress
|
High
|
Khurshid Alam | ||
vino (Ubuntu) |
Invalid
|
Low
|
Unassigned |
Bug Description
*Impact
This happens because Gnome removed that particular gsettings key. The removal did not happen with the ui removal but rather much later than that. That is why it doesn't work with the latest version of vino.
As of now If users try to open the new sharing panel, unity-control-
Test Case
1) Go to unity-control-
2) Click sharing (Remote desktop)
* Regression potential
None
------------
The Ubuntu Error Tracker has been receiving reports about a problem regarding unity-control-
If you do not have access to the Ubuntu Error Tracker and are a software developer, you can request it at http://
Specifically, the error report
"Settings schema 'org.gnome.Vino' does not contain a key named 'enabled' "
Related branches
- Marco Trevisan (Treviño): Needs Information
-
Diff: 12610 lines (+11011/-1278)47 files modifiedconfigure.ac (+9/-6)
debian/libunity-control-center1.symbols (+5/-0)
panels/Makefile.am (+2/-2)
panels/screen-sharing/Makefile.am (+0/-39)
panels/screen-sharing/cc-screen-sharing-panel.c (+0/-315)
panels/screen-sharing/cc-screen-sharing-panel.h (+0/-29)
panels/screen-sharing/screen-sharing-module.c (+0/-41)
panels/screen-sharing/screen-sharing-panel.ui (+0/-400)
panels/screen-sharing/unity-screen-sharing-panel.desktop.in.in (+0/-13)
panels/screen-sharing/vino-message-box.c (+0/-156)
panels/screen-sharing/vino-message-box.h (+0/-59)
panels/screen-sharing/vino-radio-button.c (+0/-181)
panels/screen-sharing/vino-radio-button.h (+0/-29)
panels/sharing/Makefile.am (+88/-0)
panels/sharing/cc-media-sharing.c (+153/-0)
panels/sharing/cc-media-sharing.h (+30/-0)
panels/sharing/cc-remote-login-helper.c (+170/-0)
panels/sharing/cc-remote-login.c (+338/-0)
panels/sharing/cc-remote-login.h (+33/-0)
panels/sharing/cc-sharing-networks.c (+567/-0)
panels/sharing/cc-sharing-networks.h (+63/-0)
panels/sharing/cc-sharing-panel.c (+1276/-0)
panels/sharing/cc-sharing-panel.h (+75/-0)
panels/sharing/cc-sharing-resources.c (+3781/-0)
panels/sharing/cc-sharing-resources.h (+7/-0)
panels/sharing/cc-sharing-switch.c (+135/-0)
panels/sharing/cc-sharing-switch.h (+55/-0)
panels/sharing/com.canonical.controlcenter.remote-login-helper.policy.in.in (+22/-0)
panels/sharing/file-share-properties.c (+60/-0)
panels/sharing/file-share-properties.h (+25/-0)
panels/sharing/gsd-sharing-enums.h (+34/-0)
panels/sharing/networks.ui (+53/-0)
panels/sharing/org.gnome.SettingsDaemon.Sharing.c (+2049/-0)
panels/sharing/org.gnome.SettingsDaemon.Sharing.h (+264/-0)
panels/sharing/org.gnome.SettingsDaemon.Sharing.xml (+19/-0)
panels/sharing/sharing-module.c (+33/-0)
panels/sharing/sharing.gresource.xml (+7/-0)
panels/sharing/sharing.ui (+861/-0)
panels/sharing/unity-sharing-panel.desktop.in.in (+17/-0)
panels/sharing/vino-preferences.c (+111/-0)
panels/sharing/vino-preferences.h (+48/-0)
po/POTFILES.in (+0/-4)
shell/Makefile.am (+9/-4)
shell/cc-hostname-entry.c (+298/-0)
shell/cc-hostname-entry.h (+72/-0)
shell/hostname-helper.c (+221/-0)
shell/hostname-helper.h (+21/-0)
- Marco Trevisan (Treviño): Approve
-
Diff: 1130 lines (+1029/-1)11 files modifiedconfigure.ac (+21/-0)
debian/control (+1/-0)
debian/rules (+1/-1)
plugins/Makefile.am (+1/-0)
plugins/sharing/Makefile.am (+49/-0)
plugins/sharing/gsd-sharing-enums.h (+34/-0)
plugins/sharing/gsd-sharing-manager.c (+822/-0)
plugins/sharing/gsd-sharing-manager.h (+56/-0)
plugins/sharing/gsd-sharing-plugin.c (+28/-0)
plugins/sharing/sharing.gnome-settings-plugin.in (+9/-0)
plugins/sharing/test-sharing.c (+7/-0)
summary: |
- /usr/bin/unity-control- - center:5:g_settings_schema_get_value:g_settings_schema_key_init:g_settings_bind_with_mapping:cc_screen_sharing_panel_init:g_type_create_instance + screen sharing panels abort using an unexistant vino gsettings key |
Changed in unity-control-center (Ubuntu): | |
importance: | Undecided → High |
description: | updated |
Changed in unity-control-center (Ubuntu): | |
status: | New → Confirmed |
summary: |
- screen sharing panels abort using an unexistant vino gsettings key + [FFE] screen sharing panels abort using an unexistant vino gsettings key |
description: | updated |
description: | updated |
summary: |
- [FFE] screen sharing panels abort using an unexistant vino gsettings key + screen sharing panels abort using an unexistant vino gsettings key |
summary: |
- screen sharing panels abort using an unexistant vino gsettings key + Screen sharing panels abort using an non-existent vino gsettings key |
summary: |
- Screen sharing panels abort using an non-existent vino gsettings key + [FFE] Screen sharing panels abort using an non-existent vino gsettings + key |
tags: |
added: cosmic ffe removed: bionic |
Changed in unity-control-center (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity-settings-daemon (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity-settings-daemon (Ubuntu): | |
importance: | Undecided → High |
summary: |
- [FFE] Screen sharing panels abort using an non-existent vino gsettings - key + Screen sharing panels abort using an non-existent vino gsettings key |
tags: |
added: disco removed: cosmic |
tags: | added: rls-bb-incoming |
summary: |
- Screen sharing panels abort using an non-existent vino gsettings key + [SRU] Screen sharing panels abort using an non-existent vino gsettings + key |
description: | updated |
description: | updated |
tags: | added: verification-needed |
tags: | removed: rls-bb-incoming |
This happens because Gnome removed that particular gsettings key. The removal did not happen with the ui removal but rather much later than that. That is why it doesn't work with the latest version of vino. I have prepared a small patch to restore that key. The key will be functional for unity session only and will not affect other sessions.