Public bug reported:

There is a check in the copy worker that looks to see if the user
running the copy worker owns the files it is trying to copy

```
if (!g_file_query_exists (src, NULL) ||
    !file_is_ours (src))
  exit (EXIT_SUCCESS);
```

From all my testing, the copy worker will always run as a newly created
user, and thus not own the file in /run/gnome-initial-setup and always
exit here.

My workaround in provd is to update the ownership of the file in
/run/gnome-initial-setup to the newly created user before booting into
their session, allowing this check to pass.

Without this workaround, several settings applied in the gnome-initial-
setup new user flow (mainly a11y) are not persisted to the new user
after the gis process concludes.

ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: gnome-initial-setup 45.0-1ubuntu3 [modified: 
usr/share/applications/gnome-initial-setup.desktop]
ProcVersionSignature: Ubuntu 6.5.0-26.26-generic 6.5.13
Uname: Linux 6.5.0-26-generic x86_64
ApportVersion: 2.28.0-0ubuntu1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Tue Mar 26 14:31:52 2024
InstallationDate: Installed on 2024-03-02 (24 days ago)
InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 (20231016.1)
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/usr/bin/zsh
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
SourcePackage: gnome-initial-setup
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: gnome-initial-setup (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug mantic wayland-session

** Description changed:

- These is a check in the copy worker that looks to see if the user
+ There is a check in the copy worker that looks to see if the user
  running the copy worker owns the files it is trying to copy
  
  ```
  if (!g_file_query_exists (src, NULL) ||
-     !file_is_ours (src))
-   exit (EXIT_SUCCESS);
+     !file_is_ours (src))
+   exit (EXIT_SUCCESS);
  ```
  
  From all my testing, the copy worker will always run as a newly created
  user, and thus not own the file in /run/gnome-initial-setup and always
  exit here.
  
  My workaround in provd is to update the ownership of the file in
  /run/gnome-initial-setup to the newly created user before booting into
  their session, allowing this check to pass.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 23.10
  Package: gnome-initial-setup 45.0-1ubuntu3 [modified: 
usr/share/applications/gnome-initial-setup.desktop]
  ProcVersionSignature: Ubuntu 6.5.0-26.26-generic 6.5.13
  Uname: Linux 6.5.0-26-generic x86_64
  ApportVersion: 2.28.0-0ubuntu1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Tue Mar 26 14:31:52 2024
  InstallationDate: Installed on 2024-03-02 (24 days ago)
  InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 
(20231016.1)
  ProcEnviron:
-  LANG=en_US.UTF-8
-  PATH=(custom, no user)
-  SHELL=/usr/bin/zsh
-  TERM=xterm-256color
-  XDG_RUNTIME_DIR=<set>
+  LANG=en_US.UTF-8
+  PATH=(custom, no user)
+  SHELL=/usr/bin/zsh
+  TERM=xterm-256color
+  XDG_RUNTIME_DIR=<set>
  SourcePackage: gnome-initial-setup
  UpgradeStatus: No upgrade log present (probably fresh install)

** Description changed:

  There is a check in the copy worker that looks to see if the user
  running the copy worker owns the files it is trying to copy
  
  ```
  if (!g_file_query_exists (src, NULL) ||
      !file_is_ours (src))
    exit (EXIT_SUCCESS);
  ```
  
  From all my testing, the copy worker will always run as a newly created
  user, and thus not own the file in /run/gnome-initial-setup and always
  exit here.
  
  My workaround in provd is to update the ownership of the file in
  /run/gnome-initial-setup to the newly created user before booting into
  their session, allowing this check to pass.
+ 
+ Without this workaround, several settings applied in the gnome-initial-
+ setup new user flow (mainly a11y) are not persisted to the new user
+ after the gis process concludes.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 23.10
  Package: gnome-initial-setup 45.0-1ubuntu3 [modified: 
usr/share/applications/gnome-initial-setup.desktop]
  ProcVersionSignature: Ubuntu 6.5.0-26.26-generic 6.5.13
  Uname: Linux 6.5.0-26-generic x86_64
  ApportVersion: 2.28.0-0ubuntu1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Tue Mar 26 14:31:52 2024
  InstallationDate: Installed on 2024-03-02 (24 days ago)
  InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 
(20231016.1)
  ProcEnviron:
   LANG=en_US.UTF-8
   PATH=(custom, no user)
   SHELL=/usr/bin/zsh
   TERM=xterm-256color
   XDG_RUNTIME_DIR=<set>
  SourcePackage: gnome-initial-setup
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-initial-setup in Ubuntu.
https://bugs.launchpad.net/bugs/2059121

Title:
  The gnome-initial-setup-copy-worker never seems to have the correct
  permissions to copy from /run/gnome-initial-setup go a users ~/.config

Status in gnome-initial-setup package in Ubuntu:
  New

Bug description:
  There is a check in the copy worker that looks to see if the user
  running the copy worker owns the files it is trying to copy

  ```
  if (!g_file_query_exists (src, NULL) ||
      !file_is_ours (src))
    exit (EXIT_SUCCESS);
  ```

  From all my testing, the copy worker will always run as a newly
  created user, and thus not own the file in /run/gnome-initial-setup
  and always exit here.

  My workaround in provd is to update the ownership of the file in
  /run/gnome-initial-setup to the newly created user before booting into
  their session, allowing this check to pass.

  Without this workaround, several settings applied in the gnome-
  initial-setup new user flow (mainly a11y) are not persisted to the new
  user after the gis process concludes.

  ProblemType: Bug
  DistroRelease: Ubuntu 23.10
  Package: gnome-initial-setup 45.0-1ubuntu3 [modified: 
usr/share/applications/gnome-initial-setup.desktop]
  ProcVersionSignature: Ubuntu 6.5.0-26.26-generic 6.5.13
  Uname: Linux 6.5.0-26-generic x86_64
  ApportVersion: 2.28.0-0ubuntu1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Tue Mar 26 14:31:52 2024
  InstallationDate: Installed on 2024-03-02 (24 days ago)
  InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 
(20231016.1)
  ProcEnviron:
   LANG=en_US.UTF-8
   PATH=(custom, no user)
   SHELL=/usr/bin/zsh
   TERM=xterm-256color
   XDG_RUNTIME_DIR=<set>
  SourcePackage: gnome-initial-setup
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setup/+bug/2059121/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to