Hello community,

here is the log from the commit of package accountsservice for openSUSE:Factory 
checked in at 2019-05-10 09:17:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/accountsservice (Old)
 and      /work/SRC/openSUSE:Factory/.accountsservice.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "accountsservice"

Fri May 10 09:17:43 2019 rev:64 rq:701616 version:0.6.54

Changes:
--------
--- /work/SRC/openSUSE:Factory/accountsservice/accountsservice.changes  
2019-04-17 10:05:47.110601106 +0200
+++ 
/work/SRC/openSUSE:Factory/.accountsservice.new.5148/accountsservice.changes    
    2019-05-10 09:17:47.632279557 +0200
@@ -1,0 +2,6 @@
+Wed May  8 01:25:32 UTC 2019 - xw...@suse.com
+
+- Update accountsservice-read-root-user-cache.patch
+  + upstream commit d8b77951
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ accountsservice-read-root-user-cache.patch ++++++
--- /var/tmp/diff_new_pack.X5VAqJ/_old  2019-05-10 09:17:48.108280293 +0200
+++ /var/tmp/diff_new_pack.X5VAqJ/_new  2019-05-10 09:17:48.108280293 +0200
@@ -1,24 +1,33 @@
-Index: accountsservice-0.6.54/src/daemon.c
-===================================================================
---- accountsservice-0.6.54.orig/src/daemon.c
-+++ accountsservice-0.6.54/src/daemon.c
-@@ -829,9 +829,19 @@ add_new_user_for_pwent (Daemon        *d
- {
-         DaemonPrivate *priv = daemon_get_instance_private (daemon);
-         User *user;
-+        g_autofree gchar *filename = NULL;
-+        g_autoptr(GKeyFile) key_file = NULL;
-+        const gchar *user_name;
+From d8b779513474ece1f5ec2fc9b7c32afb73e32181 Mon Sep 17 00:00:00 2001
+From: Ray Strode <rstr...@redhat.com>
+Date: Mon, 29 Apr 2019 10:14:12 -0400
+Subject: [PATCH] daemon: ensure cache files for system users are processed
+
+At the moment we skip cache files for system users.  That
+doesn't make much sense; if there's a cache file we should
+be using it.
+
+This commit changes the code to read cache files, even for
+system users, and so lets root have a non-default session.
+
+Closes: 
https://gitlab.freedesktop.org/accountsservice/accountsservice/issues/65
+---
+ src/daemon.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/daemon.c b/src/daemon.c
+index c52bda3..d7c4437 100644
+--- a/src/daemon.c
++++ b/src/daemon.c
+@@ -485,7 +485,7 @@ reload_users (Daemon *daemon)
+         load_entries (daemon, users, TRUE, entry_generator_requested_users);
  
-         user = user_new (daemon, pwent->pw_uid);
-         user_update_from_pwent (user, pwent, spent);
-+
-+        user_name = user_get_user_name (user);
-+        filename = g_build_filename (USERDIR, user_name, NULL);
-+        key_file = g_key_file_new ();
-+        if (g_key_file_load_from_file (key_file, filename, 0, NULL))
-+                user_update_from_keyfile (user, key_file);
-+
-         user_register (user);
+         /* Now add/update users from other sources, possibly non-local */
+-        load_entries (daemon, users, FALSE, entry_generator_cachedir);
++        load_entries (daemon, users, TRUE, entry_generator_cachedir);
  
-         g_hash_table_insert (priv->users,
+         wtmp_helper_update_login_frequencies (users);
+ 
+-- 
+2.16.4
+


Reply via email to