FS#54675 - [seahorse] No entries for "GnuPG keys" and "OpenSSH keys" shown
Attached to Project:
Arch Linux
Opened by Stefan (steinwanderer) - Monday, 03 July 2017, 16:35 GMT
Last edited by Jan de Groot (JGC) - Thursday, 05 October 2017, 21:09 GMT
Opened by Stefan (steinwanderer) - Monday, 03 July 2017, 16:35 GMT
Last edited by Jan de Groot (JGC) - Thursday, 05 October 2017, 21:09 GMT
|
Details
Description:
No entries for "GnuPG keys" and "OpenSSH keys" are shown in the UI. Please refer to the attached screenshot. Downgrading seahorse 3.20.0+94+g4c671a78-1 to 3.20.0-1 fixed this for me. Additional info: * package version(s) seahorse 3.20.0+94+g4c671a78-1 Steps to reproduce: $LANG=C seahorse (seahorse:4357): GLib-GObject-CRITICAL **: g_object_class_install_property: assertion 'class->set_property != NULL' failed (seahorse:4357): GLib-GObject-CRITICAL **: Object class SeahorseGpgmeKeyring doesn't implement property 'label' from interface 'SeahorsePlace' (seahorse:4357): GLib-GObject-CRITICAL **: g_object_class_install_property: assertion 'class->set_property != NULL' failed (seahorse:4357): GLib-GObject-CRITICAL **: Object class SeahorseUnknownSource doesn't implement property 'label' from interface 'SeahorsePlace' (seahorse:4357): GLib-GObject-CRITICAL **: Flags for property 'label' on class 'SeahorseServerSource' remove functionality compared with the property on interface 'SeahorsePlace' (seahorse:4357): GLib-GObject-CRITICAL **: g_object_class_install_property: assertion 'class->set_property != NULL' failed (seahorse:4357): GLib-GObject-CRITICAL **: Object class SeahorseSSHSource doesn't implement property 'label' from interface 'SeahorsePlace' (seahorse:4357): GLib-GObject-WARNING **: g_object_get_valist: object class 'SeahorseSSHSource' has no property named 'label' (seahorse:4357): seahorse-CRITICAL **: update_backend: assertion 'spec != NULL' failed (seahorse:4357): GLib-GObject-WARNING **: g_object_get_valist: object class 'SeahorseGpgmeKeyring' has no property named 'label' (seahorse:4357): seahorse-CRITICAL **: update_backend: assertion 'spec != NULL' failed (seahorse:4357): Gtk-WARNING **: (gtkicontheme.c:5493):gtk_icon_theme_lookup_by_gicon_for_scale: runtime check failed: ((flags & GTK_ICON_LOOKUP_GENERIC_FALLBACK) == 0) (seahorse:4357): Gtk-WARNING **: (gtkicontheme.c:2226):gtk_icon_theme_choose_icon_for_scale: runtime check failed: ((flags & GTK_ICON_LOOKUP_GENERIC_FALLBACK) == 0) (seahorse:4357): Gtk-WARNING **: (gtkicontheme.c:5493):gtk_icon_theme_lookup_by_gicon_for_scale: runtime check failed: ((flags & GTK_ICON_LOOKUP_GENERIC_FALLBACK) == 0) (seahorse:4357): Gtk-WARNING **: (gtkicontheme.c:2226):gtk_icon_theme_choose_icon_for_scale: runtime check failed: ((flags & GTK_ICON_LOOKUP_GENERIC_FALLBACK) == 0) (seahorse:4357): GLib-GObject-WARNING **: g_object_get_valist: object class 'SeahorseSSHSource' has no property named 'label' (seahorse:4357): seahorse-CRITICAL **: update_backend: assertion 'spec != NULL' failed (seahorse:4357): GLib-GObject-WARNING **: g_object_get_valist: object class 'SeahorseGpgmeKeyring' has no property named 'label' (seahorse:4357): seahorse-CRITICAL **: update_backend: assertion 'spec != NULL' failed (seahorse:4357): GLib-GObject-WARNING **: g_object_get_valist: object class 'SeahorseSSHSource' has no property named 'label' (seahorse:4357): seahorse-CRITICAL **: update_backend: assertion 'spec != NULL' failed (seahorse:4357): GLib-GObject-WARNING **: g_object_get_valist: object class 'SeahorseGpgmeKeyring' has no property named 'label' (seahorse:4357): seahorse-CRITICAL **: update_backend: assertion 'spec != NULL' failed |
This task depends upon
There's only one remaining (post-3.20) non-translation commit from before the working commit above: https://git.gnome.org/browse/seahorse/commit/?id=82daa60c6c67c1a054850e486b0303b82af3c84e
diff --git a/gkr/gkr-item-properties.vala b/gkr/gkr-item-properties.vala
index df3dabd..9e6e89d 100644
--- a/gkr/gkr-item-properties.vala
+++ b/gkr/gkr-item-properties.vala
@@ -260,6 +260,8 @@ public class ItemProperties : Gtk.Dialog {
{
if (this._updating_description)
return;
+ if (this.item.label == description.text)
+ return;
this._updating_description = true;
description.sensitive = false;
This looks promising given the seahorse messages ("object class 'SeahorseSSHSource' has no property named 'label'"). I'll try to revert that onto HEAD.
Edit: Nope, no difference.
fix.key.considered.patch (2 KiB)
fix.key.description.patch (1.3 KiB)
Add-dummy-label-property-sett... (8.4 KiB)
seahorse-yes-ssh-no-gpg.png (8.3 KiB)
@jonathon: could you do another test?
Add-dummy-label-property-sett... (8.4 KiB)