Description
Bug description
The files and folders under .git/
permission are incorrect. Some files and folders permission under .git/*
with correct permission gitpod:gitpod
, but some folders permission under .git/object/*
is root:root
.
It causes when we want to git add the change, we encounter the permission error.
$ git add .
error: insufficient permission for adding an object to repository database .git/objects
error: go.mod: failed to insert into database
error: unable to index file 'go.mod'
fatal: updating files failed
.git/* files and folders permission
$ ls -al .git/
total 68
drwxr-xr-x 8 gitpod gitpod 4096 Aug 26 02:25 .
drwxr-xr-x 10 gitpod gitpod 4096 Aug 26 02:25 ..
-rw-r--r-- 1 root root 41 Aug 26 02:25 AUTO_MERGE
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 branches
-rw-r--r-- 1 gitpod gitpod 643 Aug 26 02:25 config
-rw-r--r-- 1 gitpod gitpod 73 Aug 10 05:17 description
-rw-r--r-- 1 gitpod gitpod 111 Aug 26 02:25 FETCH_HEAD
-rw-r--r-- 1 root root 39 Aug 26 02:25 HEAD
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 hooks
-rw-r--r-- 1 root root 4753 Aug 26 02:25 index
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 info
drwxr-xr-x 3 gitpod gitpod 4096 Aug 10 05:17 logs
drwxr-xr-x 80 gitpod gitpod 4096 Aug 26 02:25 objects
-rw-r--r-- 1 gitpod gitpod 41 Aug 24 03:12 ORIG_HEAD
-rw-r--r-- 1 gitpod gitpod 808 Aug 24 03:12 packed-refs
drwxr-xr-x 5 gitpod gitpod 4096 Aug 26 02:25 refs
.git/objects/ files and folders permission
$ ls -al .git/objects/
total 320
drwxr-xr-x 80 gitpod gitpod 4096 Aug 26 02:25 .
drwxr-xr-x 8 gitpod gitpod 4096 Aug 26 02:25 ..
drwxr-xr-x 2 root root 4096 Aug 26 02:25 08
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 09
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 0d
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 10
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 12
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 13
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 1a
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 1b
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 1c
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 1d
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 1e
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 1f
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 20
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 25
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 28
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 2a
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 2b
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 2e
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 33
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 34
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 35
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 3e
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 41
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 42
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 43
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 44
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 45
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 46
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 4d
drwxr-xr-x 2 root root 4096 Aug 26 02:25 4f
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 56
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 5b
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 64
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 7b
drwxr-xr-x 2 root root 4096 Aug 26 02:25 7d
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 82
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 83
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 87
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 88
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 89
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 8e
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 92
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 95
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 96
drwxr-xr-x 2 root root 4096 Aug 26 02:25 9d
drwxr-xr-x 2 root root 4096 Aug 26 02:25 9e
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 a1
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 a3
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 a6
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 a8
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 ae
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 b3
drwxr-xr-x 2 root root 4096 Aug 26 02:25 b8
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 b9
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 bd
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 c8
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 ca
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 cb
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 cc
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 d0
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 d1
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 d2
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 d5
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 d6
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 d7
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 da
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 de
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 e2
drwxr-xr-x 2 root root 4096 Aug 26 02:25 e4
drwxr-xr-x 2 root root 4096 Aug 26 02:25 ea
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 ec
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 ef
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 f9
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 fb
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 fd
drwxr-xr-x 2 gitpod gitpod 4096 Aug 24 03:12 ff
drwxr-xr-x 2 gitpod gitpod 4096 Aug 10 05:17 info
drwxr-xr-x 2 gitpod gitpod 4096 Aug 26 02:25 pack
Steps to reproduce
- Enable the PVC feature flag
- Open my project's PR with Gitpod
- Check the
.git/objects
folders permission
Workspace affected
No response
Expected behavior
No response
Example repository
No response