Accepting request 874395 from GNOME:Factory

- Add 153.patch: key-manager: Make sure to update after unlocking
  (boo#1179003). (forwarded request 874259 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/874395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/seahorse?expand=0&rev=114
This commit is contained in:
Richard Brown 2021-02-25 17:26:30 +00:00 committed by Git OBS Bridge
commit abacf0ecaf
3 changed files with 40 additions and 1 deletions

32
153.patch Normal file
View File

@ -0,0 +1,32 @@
From a635e5df77ced15dbc7ac3b7b461108133cdb4d7 Mon Sep 17 00:00:00 2001
From: Niels De Graef <nielsdegraef@gmail.com>
Date: Sat, 20 Feb 2021 09:06:44 +0100
Subject: [PATCH] key-manager: Make sure to update after unlocking
When we unlock a keyring, the main list view gets updated due to a
signal that gets triggered when the number of elements in a collection
changes. In the case of an empty keying however, we won't get this
signal as the number of elements will remain zero. We can fix this by
explicitly triggering an update.
Fixes https://gitlab.gnome.org/GNOME/seahorse/-/issues/315
---
src/key-manager.vala | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/key-manager.vala b/src/key-manager.vala
index ed5e4ca0..559188f1 100644
--- a/src/key-manager.vala
+++ b/src/key-manager.vala
@@ -492,6 +492,8 @@ public class Seahorse.KeyManager : Catalog {
try {
unlock_button.sensitive = true;
place.unlock.end(res);
+ // Explicitly trigger an update of the main view
+ check_empty_state();
} catch (GLib.Error e) {
unlock_button.sensitive = true;
Util.show_error(this, _("Couldnt unlock keyring"), e.message);
--
GitLab

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Feb 22 08:48:18 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Add 153.patch: key-manager: Make sure to update after unlocking
(boo#1179003).
-------------------------------------------------------------------
Mon Feb 15 18:23:00 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -24,7 +24,8 @@ License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GFDL-1.1-only
Group: Productivity/Security
URL: https://wiki.gnome.org/Apps/Seahorse
Source0: https://download.gnome.org/sources/seahorse/3.38/%{name}-%{version}.tar.xz
# PATCH-FIX-UPSTREAM 153.patch boo#1179003 dimstar@opensuse.org -- key-manager: Make sure to update after unlocking
Patch0: https://gitlab.gnome.org/GNOME/seahorse/-/merge_requests/153.patch
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gpg2