Hello community,

here is the log from the commit of package accountsservice for openSUSE:Factory 
checked in at 2018-12-19 13:45:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/accountsservice (Old)
 and      /work/SRC/openSUSE:Factory/.accountsservice.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "accountsservice"

Wed Dec 19 13:45:58 2018 rev:61 rq:657455 version:0.6.50

Changes:
--------
--- /work/SRC/openSUSE:Factory/accountsservice/accountsservice.changes  
2018-07-31 15:53:45.142973364 +0200
+++ 
/work/SRC/openSUSE:Factory/.accountsservice.new.28833/accountsservice.changes   
    2018-12-19 13:46:00.303570006 +0100
@@ -1,0 +2,6 @@
+Mon Dec 10 05:48:13 UTC 2018 - xw...@suse.com
+
+- Add accountsservice-read-root-user-cache.patch: Read root user
+  cache file (bsc#1114292 glfo#accountsservice/accountsservice#65).
+
+-------------------------------------------------------------------

New:
----
  accountsservice-read-root-user-cache.patch

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

Other differences:
------------------
++++++ accountsservice.spec ++++++
--- /var/tmp/diff_new_pack.ZUsa4F/_old  2018-12-19 13:46:01.675568088 +0100
+++ /var/tmp/diff_new_pack.ZUsa4F/_new  2018-12-19 13:46:01.675568088 +0100
@@ -32,6 +32,8 @@
 Patch1:         accountsservice-filter-suse-accounts.patch
 # PATCH-FIX-UPSTREAM 
accountsservice-lib-don-not-set-loaded-state-until-seat-fetched.patch 
boo#1100041 fdo#107298 -- lib: don't set loaded state until seat is fetched
 Patch4:         
accountsservice-lib-don-not-set-loaded-state-until-seat-fetched.patch
+# PATCH-FIX-UPSTREAM accountsservice-read-root-user-cache.patch bsc#1114292 
glfo#accountsservice/accountsservice#65 xw...@suse.com-- read root user cache 
file.
+Patch5:         accountsservice-read-root-user-cache.patch
 ## SLE-only patches start at 1000
 # PATCH-FEATURE-SLE as-fate318433-prevent-same-account-multi-logins.patch 
fate#318433 cxi...@suse.com -- prevent multiple simultaneous login.
 Patch1000:      as-fate318433-prevent-same-account-multi-logins.patch
@@ -101,6 +103,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch4 -p1
+%patch5 -p1
 # Sle-only patches start at 1000
 %if !0%{?is_opensuse}
 %patch1000 -p1

++++++ accountsservice-read-root-user-cache.patch ++++++
Index: accountsservice-0.6.50/src/daemon.c
===================================================================
--- accountsservice-0.6.50.orig/src/daemon.c
+++ accountsservice-0.6.50/src/daemon.c
@@ -813,9 +813,19 @@ add_new_user_for_pwent (Daemon        *d
                         struct spwd   *spent)
 {
         User *user;
+        g_autofree gchar *filename = NULL;
+        g_autoptr(GKeyFile) key_file = NULL;
+        const gchar *user_name;
 
         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);
 
         g_hash_table_insert (daemon->priv->users,

Reply via email to