Package: gitlab Severity: normal -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hi, builds seems to fail, because it has no dir to write to Errno::EACCES (Permission denied @ dir_s_mkdir - /usr/share/gitlab/builds): /usr/lib/ruby/2.3.0/fileutils.rb:253:in `mkdir' /usr/lib/ruby/2.3.0/fileutils.rb:253:in `fu_mkdir' /usr/lib/ruby/2.3.0/fileutils.rb:227:in `block (2 levels) in mkdir_p' /usr/lib/ruby/2.3.0/fileutils.rb:225:in `reverse_each' /usr/lib/ruby/2.3.0/fileutils.rb:225:in `block in mkdir_p' /usr/lib/ruby/2.3.0/fileutils.rb:211:in `each' /usr/lib/ruby/2.3.0/fileutils.rb:211:in `mkdir_p' /usr/share/gitlab/app/models/ci/build.rb:229:in `trace=' etc... Here is (untested) patch to build system, to create /var/lib/gitlab/builds and create symlink to /usr/share/gitlab/builds Libor - -- System Information: Debian Release: stretch/sid APT prefers experimental APT policy: (700, 'experimental'), (700, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.5.0-rc7-amd64 (SMP w/4 CPU cores) Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJXAWX+AAoJEPDvjG7Cn0eOUpEQAJeqzWih80/WgbZvVkfSFG3W +7eYJQth/M7vA3tcAGd0mr1Uh8yETILltyW3jB5BoDs0xenHI+WbiL6gfXU+U2aW MDm9+QjPOFJrq/aq9nea5DYxcQkjdEuiyoZU8Q1EJM+iDfqGo1JUtxpXIthBIKxA rg4aH382btXc9xlnOZPijtWi2Ba84O7Lj6gpXPg6ZntCXkLpos3KUmXMVM0wQOJB VNgHf2Eue8Ldp2UC9xjtoHTSxHHg4j/u5ZkqPfvQhcS76dpj9Odal5fKiKMrLdtJ uzS8mmRlNoNIu0xOMmQrTihJO15TPcLQSHdCaGQ1lavR8XGiFRUbv+mafvWfTBqZ tVmAy3veFRp6c6CP60AroTY/qTDp6o2GCOvNkNskXGlJsu0TyNlKlb4AvT/OsnLI 5ZabfPIScSLA25RZ72VTr5896ghm0ndKd7BwQqvCYfLXj8C0Ea22pXmwKXKAHNpD qfqVP/na81dwmCnWPO3IBjgCxUaTxIx9KA6Pjt6Z1Ga3ti4KnuYsQ/SRRa6+KEK0 O7ea/kXc2iSh1J2pjjX+12ZVuvhWDU1l3eVub53ZkznBGnRgxcfNnSTvleLd3xET 6LjbA8uj9mKLvPi7Cf0W1B9yIHr6KlEZnLsMVuVVGW8YS7x6pXI/kBCubGVIZwmy WWXR6AWTwI1AdI1t4hrA =qPhr -----END PGP SIGNATURE-----
diff -ur a/debian/gitlab.links b/debian/gitlab.links --- a/debian/gitlab.links 2016-03-13 07:21:05.000000000 +0100 +++ b/debian/gitlab.links 2016-04-03 20:46:49.909653752 +0200 @@ -1,3 +1,4 @@ +var/lib/gitlab/builds usr/share/gitlab/builds var/lib/gitlab/public usr/share/gitlab/public var/lib/gitlab/cache usr/share/gitlab/shared/cache var/log/gitlab usr/share/gitlab/log diff -ur a/debian/postinst b/debian/postinst --- a/debian/postinst 2016-02-18 18:12:11.000000000 +0100 +++ b/debian/postinst 2016-04-03 20:46:29.941259066 +0200 @@ -40,11 +40,12 @@ . /usr/lib/gitlab/scripts/adduser.sh gitlab_repo_path=${gitlab_data_dir}/repositories + gitlab_builds_path=${gitlab_data_dir}/builds gitlab_cache_path=${gitlab_data_dir}/cache gitlab_uploads_path=${gitlab_data_dir}/public/uploads # Create directories and change ownership - for i in ${gitlab_repo_path} ${gitlab_cache_path} ${gitlab_uploads_path}\ + for i in ${gitlab_repo_path} ${gitlab_builds_path} ${gitlab_cache_path} ${gitlab_uploads_path}\ ${gitlab_pid_path} ${gitlab_log_dir} ${gitlab_shell_log}; do mkdir -p $i chown -R ${gitlab_user}: $i