{"thread":{"id":"45959","subject":"Cant clone/pull/fetch because of \"Unable to create temporary file '$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_'","startedAt":"2017-05-14T22:29:06Z","lastAt":"2017-05-16T20:27:05Z","messageCount":3,"participants":["Thomas Schweikle","Kevin Daudt"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"319731","messageId":"cf9ce8e9-a358-4fdf-aa7c-a8ab76b6429a@gmail.com","threadId":"45959","inReplyTo":null,"subject":"Cant clone/pull/fetch because of \"Unable to create temporary file '$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_'","fromName":"Thomas Schweikle","fromEmail":"tschweikle@gmail.com","sentAt":"2017-05-14T22:28:58Z","receivedAt":"2017-05-14T22:29:06Z","isPatch":false,"sender":{"key":"tschweikle@gmail.com","avatar":null},"body":"$ git clone\nhttps://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git\nlinux-stable\nCloning into 'linux-stable'...\nremote: Counting objects: 5932092, done.\nremote: Compressing objects: 100% (154131/154131), done.\nfatal: Unable to create temporary file\n'$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX': Permission\ndenied\nfatal: index-pack failed\n\nSince no file/directory created by git I cant tell why git isn't\nable to create\n\"$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\".\n\nIf I try to create this file and directory I can create it:\n$ mkdir -p $HOME/Dev/linux-stable/.git/objects/pack\n$ touch $HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n$ ll $HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n-rw-rw-r-x+ 1 tps tps 0 May 15 00:18\n/home/tps/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n$\n\n$ git --version\ngit version 2.11.0\n\n-- \nThomas\n"},{"id":"319913","messageId":"20170516103836.GB2169@alpha.vpn.ikke.info","threadId":"45959","inReplyTo":"cf9ce8e9-a358-4fdf-aa7c-a8ab76b6429a@gmail.com","subject":"Re: Cant clone/pull/fetch because of \"Unable to create temporary file '$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_'","fromName":"Kevin Daudt","fromEmail":"me@ikke.info","sentAt":"2017-05-16T10:38:36Z","receivedAt":"2017-05-16T10:38:43Z","isPatch":false,"sender":{"key":"me@ikke.info","avatar":"https://avatars.githubusercontent.com/u/135698?v=4"},"body":"On Mon, May 15, 2017 at 12:28:58AM +0200, Thomas Schweikle wrote:\n> $ git clone\n> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git\n> linux-stable\n> Cloning into 'linux-stable'...\n> remote: Counting objects: 5932092, done.\n> remote: Compressing objects: 100% (154131/154131), done.\n> fatal: Unable to create temporary file\n> '$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX': Permission\n> denied\n> fatal: index-pack failed\n> \n> Since no file/directory created by git I cant tell why git isn't\n> able to create\n> \"$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\".\n> \n> If I try to create this file and directory I can create it:\n> $ mkdir -p $HOME/Dev/linux-stable/.git/objects/pack\n> $ touch $HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n> $ ll $HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n> -rw-rw-r-x+ 1 tps tps 0 May 15 00:18\n> /home/tps/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n> $\n> \n> $ git --version\n> git version 2.11.0\n> \n> -- \n> Thomas\n\nNote the '+' at the end of the permission list. This means an acl has\nbeen applied to this directory.\n\nWhat does getfacl\n'$HOME/Dev/linux-stable/.git/objects/pack/' return?\n"},{"id":"319960","messageId":"CA+rGx5ctrWps8JTvxL9Pn=o=QfmD+JbJU0QHBoJ9JJYt1A0Lgw@mail.gmail.com","threadId":"45959","inReplyTo":"20170516103836.GB2169@alpha.vpn.ikke.info","subject":"Re: Cant clone/pull/fetch because of \"Unable to create temporary file '$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_'","fromName":"Thomas Schweikle","fromEmail":"tschweikle@gmail.com","sentAt":"2017-05-16T20:26:53Z","receivedAt":"2017-05-16T20:27:05Z","isPatch":false,"sender":{"key":"tschweikle@gmail.com","avatar":null},"body":"2017-05-16 12:38 GMT+02:00 Kevin Daudt <me@ikke.info>:\n> On Mon, May 15, 2017 at 12:28:58AM +0200, Thomas Schweikle wrote:\n>> $ git clone\n>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git\n>> linux-stable\n>> Cloning into 'linux-stable'...\n>> remote: Counting objects: 5932092, done.\n>> remote: Compressing objects: 100% (154131/154131), done.\n>> fatal: Unable to create temporary file\n>> '$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX': Permission\n>> denied\n>> fatal: index-pack failed\n>>\n>> Since no file/directory created by git I cant tell why git isn't\n>> able to create\n>> \"$HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\".\n>>\n>> If I try to create this file and directory I can create it:\n>> $ mkdir -p $HOME/Dev/linux-stable/.git/objects/pack\n>> $ touch $HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n>> $ ll $HOME/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n>> -rw-rw-r-x+ 1 tps tps 0 May 15 00:18\n>> /home/tps/Dev/linux-stable/.git/objects/pack/tmp_pack_XXXXXX\n>> $\n>>\n>> $ git --version\n>> git version 2.11.0\n>>\n>> --\n>> Thomas\n>\n> Note the '+' at the end of the permission list. This means an acl has\n> been applied to this directory.\n>\n> What does getfacl\n> '$HOME/Dev/linux-stable/.git/objects/pack/' return?\n\nsince non of \"linux-stable/.git/objects/pack\" is created, I can only\nhave a look at what acl the directories have if I create them:\n\n$ mkdir -p $HOME/Dev/linux-stable/.git/objects/pack\n$ LANG=C getfacl $HOME/Dev/linux-stable/.git\ngetfacl: Removing leading '/' from absolute path names\n# file: home/tps/Dev/linux-stable/.git\n# owner: tps\n# group: tps\nuser::rwx\nuser:root:rwx\nuser:500:rwx\nuser:nobody:---\ngroup::rwx\ngroup:uuidd:rwx\ngroup:crontab:r-x\nmask::rwx\nother::rwx\ndefault:user::rwx\ndefault:user:root:rwx\ndefault:user:500:rwx\ndefault:user:nobody:---\ndefault:group::rwx\ndefault:group:uuidd:rwx\ndefault:group:crontab:r-x\ndefault:mask::rwx\ndefault:other::rwx\n\n$ LANG=C getfacl /home/tps/Dev/linux-stable/.git/objects/\ngetfacl: Removing leading '/' from absolute path names\n# file: home/tps/Dev/linux-stable/.git/objects/\n# owner: tps\n# group: tps\nuser::rwx\nuser:root:rwx\nuser:500:rwx\nuser:nobody:---\ngroup::rwx\ngroup:uuidd:rwx\ngroup:crontab:r-x\nmask::rwx\nother::rwx\ndefault:user::rwx\ndefault:user:root:rwx\ndefault:user:500:rwx\ndefault:user:nobody:---\ndefault:group::rwx\ndefault:group:uuidd:rwx\ndefault:group:crontab:r-x\ndefault:mask::rwx\ndefault:other::rwx\n\n$ LANG=C getfacl /home/tps/Dev/linux-stable/.git/objects/pack/\ngetfacl: Removing leading '/' from absolute path names\n# file: home/tps/Dev/linux-stable/.git/objects/pack/\n# owner: tps\n# group: tps\nuser::rwx\nuser:root:rwx\nuser:500:rwx\nuser:nobody:---\ngroup::rwx\ngroup:uuidd:rwx\ngroup:crontab:r-x\nmask::rwx\nother::rwx\ndefault:user::rwx\ndefault:user:root:rwx\ndefault:user:500:rwx\ndefault:user:nobody:---\ndefault:group::rwx\ndefault:group:uuidd:rwx\ndefault:group:crontab:r-x\ndefault:mask::rwx\ndefault:other::rwx\n\ngit should not have any problems creating files and folders …\nbut git wont even create linux-stable!\n\n-- \nThomas\n"}]}