Andrei Sekretenko created MESOS-10167: -----------------------------------------
Summary: Mesos-websitebot fails due to wrong permissions of voulmes mounted into Docker container Key: MESOS-10167 URL: https://issues.apache.org/jira/browse/MESOS-10167 Project: Mesos Issue Type: Bug Components: project website Reporter: Andrei Sekretenko Last successful run was on Apr 7: https://builds.apache.org/view/M-R/view/Mesos/job/Mesos-Websitebot/2464/ First failure: https://builds.apache.org/view/M-R/view/Mesos/job/Mesos-Websitebot/2465/console Build with added permissions dump https://builds.apache.org/view/M-R/view/Mesos/job/Mesos-Websitebot/2525/console shows that while the build scripts in the container are, as expected, running under "tempuser" (with the same uid as the user outside container which pulls the git repositories), the directories with git repositories mounted into the container are owned by root: {noformat} 19:06:21 uid=910(tempuser) gid=1001(tempuser) groups=1001(tempuser) 19:06:21 total 836 19:06:21 drwxr-xr-x 12 root root 4096 Jul 3 17:02 . 19:06:21 drwxr-xr-x 1 root root 4096 Jul 3 17:04 .. 19:06:21 drwxr-xr-x 6 root root 4096 Jun 29 14:12 3rdparty 19:06:21 drwxr-xr-x 2 root root 4096 Apr 15 14:33 bin 19:06:21 -rwxr-xr-x 1 root root 1294 Jul 3 17:02 bootstrap 19:06:21 -rw-r--r-- 1 root root 536015 May 29 09:21 CHANGELOG 19:06:21 drwxr-xr-x 2 root root 4096 May 29 11:30 cmake 19:06:21 -rw-r--r-- 1 root root 3990 May 7 13:40 CMakeLists.txt 19:06:21 -rw-r--r-- 1 root root 105737 May 7 13:40 configure.ac 19:06:21 lrwxrwxrwx 1 root root 31 Apr 15 14:33 CONTRIBUTING.md -> ./docs/beginner-contribution.md 19:06:21 drwxr-xr-x 6 root root 4096 May 28 19:18 docs 19:06:21 -rw-r--r-- 1 root root 63778 Apr 15 14:33 Doxyfile 19:06:21 drwxr-xr-x 8 root root 4096 Jul 3 17:02 .git 19:06:21 -rw-r--r-- 1 root root 99 Apr 15 14:33 .gitattributes 19:06:21 drwxr-xr-x 3 root root 4096 Aug 27 2019 include 19:06:21 -rw-r--r-- 1 root root 66156 Apr 15 14:33 LICENSE 19:06:21 drwxr-xr-x 2 root root 4096 Apr 15 14:33 m4 19:06:21 -rw-r--r-- 1 root root 3842 Apr 15 14:33 Makefile.am 19:06:21 -rw-r--r-- 1 root root 426 Apr 15 14:33 mesos.pc.in 19:06:21 -rw-r--r-- 1 root root 162 Apr 15 14:33 NOTICE 19:06:21 -rw-r--r-- 1 root root 1103 Apr 15 14:33 README.md 19:06:21 drwxr-xr-x 5 root root 4096 Jul 3 17:04 site 19:06:21 drwxr-xr-x 48 root root 4096 Jun 30 19:30 src 19:06:21 drwxr-xr-x 9 root root 4096 Jul 3 17:02 support 19:06:21 autoreconf: Entering directory `.' 19:06:21 autoreconf: configure.ac: not using Gettext 19:06:22 autoreconf: running: aclocal --warnings=all -I m4 19:06:23 autom4te: cannot create autom4te.cache: No such file or directory {noformat} Note that the Dockerfile specifies "USER root" https://github.com/apache/mesos/blob/master/support/mesos-website/Dockerfile and the permissions are dropped to the "testuser" only inside the entrypoint.sh script. -- This message was sent by Atlassian Jira (v8.3.4#803005)