Mirroring - Other User than self
### Summary
We use the mirror feature in gitlab quite heavily, we updated today from Version 9 to Version 10.0.3-ee.
For the mirroring we used a dedicated user which is reporter on the project being mirrored. Since the update this does not seem to work anymore. All mirrors are failing. There seems to be a new behaviour, as a developer you can access the project and change the user and password for the mirror to the one you are currently logged in with, no other. As a reporter on the project you can't change this setting, so our reporter user can not use this.
### Steps to reproduce
Try configuring a mirror with another user than the one you are currently logged in with.
### What is the current *bug* behavior?
Mirroring Fails
### What is the expected *correct* behavior?
Mirroring should work.
### Relevant logs and/or screenshots
#### Results of GitLab environment info
<details>
<summary>Expand for output related to GitLab environment info</summary>
<pre>
System information
System: Ubuntu 16.04
Proxy: no
Current User: git
Using RVM: no
Ruby Version: 2.3.5p376
Gem Version: 2.6.13
Bundler Version:1.13.7
Rake Version: 12.0.0
Redis Version: 3.2.5
Git Version: 2.13.5
Sidekiq Version:5.0.4
Go Version: unknown
GitLab information
Version: 10.0.3-ee
Revision: eff7821
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
DB Version: 9.6.3
URL: https://git.ibeo.as
HTTP Clone URL: https://git.ibeo.as/some-group/some-project.git
SSH Clone URL: git@git.ibeo.as:some-group/some-project.git
Elasticsearch: no
Geo: no
Using LDAP: yes
Using Omniauth: no
GitLab Shell
Version: 5.9.0
Repository storage paths:
- default: /var/opt/gitlab/git-data/repositories
Hooks: /opt/gitlab/embedded/service/gitlab-shell/hooks
Git: /opt/gitlab/embedded/bin/git
</pre>
</details>
#### Results of GitLab application Check
<details>
<summary>Expand for output related to the GitLab application check</summary>
<pre>
sudo gitlab-rake gitlab:check SANITIZE=true
Checking GitLab Shell ...
GitLab Shell version >= 5.9.0 ? ... OK (5.9.0)
Repo base directory exists?
default... yes
Repo storage directories are symlinks?
default... no
Repo paths owned by git:root, or git:git?
default... yes
Repo paths access is drwxrws---?
default... yes
hooks directories in repos are links: ...
2/20 ... ok
4/22 ... ok
7/23 ... ok
3/35 ... ok
4/37 ... ok
4/42 ... ok
12/45 ... ok
3/47 ... ok
3/50 ... ok
15/51 ... ok
4/53 ... ok
5/54 ... ok
30/55 ... ok
3/56 ... ok
3/57 ... ok
6/58 ... ok
4/61 ... ok
4/62 ... ok
20/65 ... ok
20/66 ... ok
23/68 ... ok
22/69 ... ok
15/71 ... ok
18/72 ... ok
24/73 ... ok
24/74 ... ok
24/75 ... ok
25/77 ... ok
13/78 ... ok
24/80 ... ok
25/81 ... ok
20/90 ... ok
9/91 ... ok
27/92 ... ok
18/94 ... ok
24/95 ... ok
24/96 ... ok
24/97 ... ok
10/98 ... ok
10/99 ... ok
10/100 ... ok
28/102 ... ok
28/103 ... ok
13/104 ... ok
28/105 ... ok
4/107 ... ok
3/108 ... ok
28/109 ... ok
3/110 ... ok
3/111 ... ok
25/112 ... ok
4/113 ... ok
3/114 ... ok
4/115 ... ok
4/116 ... ok
4/117 ... ok
4/118 ... ok
30/119 ... ok
30/120 ... ok
30/121 ... ok
30/122 ... ok
4/124 ... ok
33/125 ... ok
34/126 ... ok
35/127 ... ok
35/128 ... ok
33/129 ... ok
35/130 ... ok
35/131 ... ok
27/132 ... ok
36/135 ... ok
32/136 ... ok
32/137 ... ok
32/138 ... ok
37/139 ... ok
37/140 ... ok
37/141 ... ok
37/142 ... ok
37/143 ... ok
12/144 ... ok
37/145 ... ok
37/146 ... ok
37/147 ... ok
8/148 ... ok
40/149 ... ok
5/150 ... ok
41/152 ... ok
41/153 ... ok
41/154 ... ok
41/155 ... ok
28/156 ... ok
5/157 ... ok
10/158 ... ok
10/159 ... ok
44/160 ... ok
45/161 ... ok
5/162 ... ok
43/164 ... ok
43/166 ... ok
5/167 ... ok
8/169 ... ok
11/170 ... ok
45/171 ... ok
47/172 ... ok
47/173 ... ok
47/174 ... ok
47/175 ... ok
47/176 ... ok
47/177 ... ok
47/178 ... ok
47/179 ... ok
11/180 ... ok
5/181 ... ok
51/182 ... ok
51/183 ... repository is empty
55/185 ... ok
55/187 ... ok
27/188 ... ok
23/189 ... ok
47/190 ... ok
3/191 ... ok
37/192 ... ok
9/193 ... ok
6/194 ... ok
54/195 ... ok
39/196 ... ok
5/197 ... ok
55/199 ... ok
55/200 ... ok
49/201 ... ok
58/202 ... ok
58/203 ... ok
58/204 ... ok
49/205 ... ok
58/206 ... ok
5/208 ... ok
5/209 ... ok
55/210 ... ok
28/211 ... ok
43/214 ... ok
9/215 ... ok
4/216 ... ok
60/217 ... ok
64/218 ... ok
57/219 ... ok
21/221 ... ok
22/222 ... ok
48/223 ... ok
48/225 ... ok
23/226 ... ok
4/227 ... ok
6/229 ... ok
57/230 ... ok
24/232 ... ok
12/233 ... ok
72/235 ... ok
21/236 ... ok
58/237 ... ok
68/240 ... ok
18/241 ... ok
18/242 ... ok
49/243 ... ok
76/244 ... ok
77/247 ... ok
21/253 ... ok
78/254 ... ok
84/255 ... ok
18/256 ... ok
81/257 ... ok
36/259 ... ok
21/260 ... ok
18/261 ... ok
18/262 ... ok
60/263 ... ok
84/264 ... ok
84/265 ... ok
43/267 ... ok
53/270 ... ok
75/271 ... ok
60/272 ... ok
60/273 ... ok
22/274 ... ok
60/275 ... ok
75/276 ... ok
86/277 ... ok
86/279 ... ok
88/280 ... ok
88/281 ... ok
94/282 ... ok
12/283 ... ok
60/284 ... ok
12/285 ... ok
8/286 ... ok
60/287 ... ok
97/288 ... ok
60/289 ... ok
60/290 ... ok
60/291 ... ok
44/292 ... ok
44/293 ... ok
18/294 ... ok
102/295 ... ok
102/296 ... ok
102/297 ... ok
102/298 ... ok
93/299 ... ok
102/300 ... ok
60/301 ... ok
102/302 ... ok
102/303 ... ok
102/304 ... ok
9/305 ... ok
103/306 ... ok
98/307 ... ok
60/308 ... ok
11/309 ... ok
100/310 ... ok
104/312 ... ok
106/313 ... ok
93/315 ... ok
93/316 ... ok
24/317 ... ok
106/318 ... ok
24/319 ... ok
107/320 ... ok
18/321 ... ok
103/322 ... ok
88/323 ... ok
72/324 ... ok
113/325 ... ok
86/326 ... ok
44/327 ... ok
113/328 ... ok
88/329 ... ok
115/330 ... ok
86/334 ... ok
44/335 ... repository is empty
72/336 ... ok
115/337 ... repository is empty
37/338 ... ok
106/339 ... ok
23/340 ... ok
4/342 ... ok
126/343 ... ok
126/344 ... ok
126/345 ... ok
126/346 ... ok
85/348 ... ok
106/349 ... ok
113/350 ... ok
110/351 ... ok
110/353 ... ok
3/354 ... ok
3/355 ... ok
84/356 ... ok
20/357 ... ok
37/358 ... ok
4/360 ... ok
37/361 ... ok
37/362 ... ok
86/363 ... ok
86/364 ... ok
86/365 ... ok
122/366 ... ok
54/367 ... ok
76/368 ... ok
100/369 ... ok
84/370 ... ok
122/371 ... ok
107/372 ... ok
113/373 ... ok
113/374 ... ok
113/375 ... ok
113/376 ... ok
86/377 ... repository is empty
86/378 ... repository is empty
126/379 ... ok
102/380 ... ok
44/381 ... ok
55/382 ... ok
98/385 ... ok
122/386 ... repository is empty
128/387 ... ok
8/388 ... ok
133/389 ... ok
133/390 ... ok
134/391 ... ok
134/392 ... ok
134/393 ... ok
8/394 ... ok
8/395 ... ok
86/396 ... ok
126/397 ... ok
126/398 ... ok
126/399 ... ok
126/400 ... ok
126/401 ... ok
126/402 ... ok
126/403 ... ok
126/404 ... ok
126/405 ... ok
126/406 ... ok
126/407 ... ok
126/408 ... ok
126/409 ... ok
126/410 ... ok
126/411 ... ok
126/412 ... ok
126/413 ... ok
126/414 ... ok
126/415 ... ok
126/416 ... ok
68/417 ... ok
122/419 ... ok
23/420 ... ok
8/421 ... ok
86/422 ... ok
105/423 ... ok
136/426 ... repository is empty
76/427 ... repository is empty
76/428 ... repository is empty
60/429 ... repository is empty
68/430 ... ok
98/431 ... ok
68/432 ... ok
Running /opt/gitlab/embedded/service/gitlab-shell/bin/check
Check GitLab API access: OK
Redis available via internal API: OK
Access to /var/opt/gitlab/.ssh/authorized_keys: OK
gitlab-shell self-check successful
Checking GitLab Shell ... Finished
Checking Sidekiq ...
Running? ... yes
Number of Sidekiq processes ... 1
Checking Sidekiq ... Finished
Reply by email is disabled in config/gitlab.yml
Checking LDAP ...
Server: ldapmain
LDAP authentication... Success
LDAP users with access to your GitLab server (only showing the first 100 results)
(Removed for data Protection)
Checking LDAP ... Finished
Checking GitLab ...
Git configured correctly? ... yes
Database config exists? ... yes
All migrations up? ... yes
Database contains orphaned GroupMembers? ... no
GitLab config exists? ... yes
GitLab config up to date? ... yes
Log directory writable? ... yes
Tmp directory writable? ... yes
Uploads directory exists? ... yes
Uploads directory has correct permissions? ... yes
Uploads directory tmp has correct permissions? ... no
Try fixing it:
sudo chown -R git /var/opt/gitlab/gitlab-rails/uploads
sudo find /var/opt/gitlab/gitlab-rails/uploads -type f -exec chmod 0644 {} \;
sudo find /var/opt/gitlab/gitlab-rails/uploads -type d -not -path /var/opt/gitlab/gitlab-rails/uploads -exec chmod 0700 {} \;
For more information see:
doc/install/installation.md in section "GitLab"
Please fix the error above and rerun the checks.
Init script exists? ... skipped (omnibus-gitlab has no init script)
Init script up-to-date? ... skipped (omnibus-gitlab has no init script)
Projects have namespace: ...
2/20 ... yes
4/22 ... yes
7/23 ... yes
3/35 ... yes
4/37 ... yes
4/42 ... yes
12/45 ... yes
3/47 ... yes
3/50 ... yes
15/51 ... yes
4/53 ... yes
5/54 ... yes
30/55 ... yes
3/56 ... yes
3/57 ... yes
6/58 ... yes
4/61 ... yes
4/62 ... yes
20/65 ... yes
20/66 ... yes
23/68 ... yes
22/69 ... yes
15/71 ... yes
18/72 ... yes
24/73 ... yes
24/74 ... yes
24/75 ... yes
25/77 ... yes
13/78 ... yes
24/80 ... yes
25/81 ... yes
20/90 ... yes
9/91 ... yes
27/92 ... yes
18/94 ... yes
24/95 ... yes
24/96 ... yes
24/97 ... yes
10/98 ... yes
10/99 ... yes
10/100 ... yes
28/102 ... yes
28/103 ... yes
13/104 ... yes
28/105 ... yes
4/107 ... yes
3/108 ... yes
28/109 ... yes
3/110 ... yes
3/111 ... yes
25/112 ... yes
4/113 ... yes
3/114 ... yes
4/115 ... yes
4/116 ... yes
4/117 ... yes
4/118 ... yes
30/119 ... yes
30/120 ... yes
30/121 ... yes
30/122 ... yes
4/124 ... yes
33/125 ... yes
34/126 ... yes
35/127 ... yes
35/128 ... yes
33/129 ... yes
35/130 ... yes
35/131 ... yes
27/132 ... yes
36/135 ... yes
32/136 ... yes
32/137 ... yes
32/138 ... yes
37/139 ... yes
37/140 ... yes
37/141 ... yes
37/142 ... yes
37/143 ... yes
12/144 ... yes
37/145 ... yes
37/146 ... yes
37/147 ... yes
8/148 ... yes
40/149 ... yes
5/150 ... yes
41/152 ... yes
41/153 ... yes
41/154 ... yes
41/155 ... yes
28/156 ... yes
5/157 ... yes
10/158 ... yes
10/159 ... yes
44/160 ... yes
45/161 ... yes
5/162 ... yes
43/164 ... yes
43/166 ... yes
5/167 ... yes
8/169 ... yes
11/170 ... yes
45/171 ... yes
47/172 ... yes
47/173 ... yes
47/174 ... yes
47/175 ... yes
47/176 ... yes
47/177 ... yes
47/178 ... yes
47/179 ... yes
11/180 ... yes
5/181 ... yes
51/182 ... yes
51/183 ... yes
55/185 ... yes
55/187 ... yes
27/188 ... yes
23/189 ... yes
47/190 ... yes
3/191 ... yes
37/192 ... yes
9/193 ... yes
6/194 ... yes
54/195 ... yes
39/196 ... yes
5/197 ... yes
55/199 ... yes
55/200 ... yes
49/201 ... yes
58/202 ... yes
58/203 ... yes
58/204 ... yes
49/205 ... yes
58/206 ... yes
5/208 ... yes
5/209 ... yes
55/210 ... yes
28/211 ... yes
43/214 ... yes
9/215 ... yes
4/216 ... yes
60/217 ... yes
64/218 ... yes
57/219 ... yes
21/221 ... yes
22/222 ... yes
48/223 ... yes
48/225 ... yes
23/226 ... yes
4/227 ... yes
6/229 ... yes
57/230 ... yes
24/232 ... yes
12/233 ... yes
72/235 ... yes
21/236 ... yes
58/237 ... yes
68/240 ... yes
18/241 ... yes
18/242 ... yes
49/243 ... yes
76/244 ... yes
77/247 ... yes
21/253 ... yes
78/254 ... yes
84/255 ... yes
18/256 ... yes
81/257 ... yes
36/259 ... yes
21/260 ... yes
18/261 ... yes
18/262 ... yes
60/263 ... yes
84/264 ... yes
84/265 ... yes
43/267 ... yes
53/270 ... yes
75/271 ... yes
60/272 ... yes
60/273 ... yes
22/274 ... yes
60/275 ... yes
75/276 ... yes
86/277 ... yes
86/279 ... yes
88/280 ... yes
88/281 ... yes
94/282 ... yes
12/283 ... yes
60/284 ... yes
12/285 ... yes
8/286 ... yes
60/287 ... yes
97/288 ... yes
60/289 ... yes
60/290 ... yes
60/291 ... yes
44/292 ... yes
44/293 ... yes
18/294 ... yes
102/295 ... yes
102/296 ... yes
102/297 ... yes
102/298 ... yes
93/299 ... yes
102/300 ... yes
60/301 ... yes
102/302 ... yes
102/303 ... yes
102/304 ... yes
9/305 ... yes
103/306 ... yes
98/307 ... yes
60/308 ... yes
11/309 ... yes
100/310 ... yes
104/312 ... yes
106/313 ... yes
93/315 ... yes
93/316 ... yes
24/317 ... yes
106/318 ... yes
24/319 ... yes
107/320 ... yes
18/321 ... yes
103/322 ... yes
88/323 ... yes
72/324 ... yes
113/325 ... yes
86/326 ... yes
44/327 ... yes
113/328 ... yes
88/329 ... yes
115/330 ... yes
86/334 ... yes
44/335 ... yes
72/336 ... yes
115/337 ... yes
37/338 ... yes
106/339 ... yes
23/340 ... yes
4/342 ... yes
126/343 ... yes
126/344 ... yes
126/345 ... yes
126/346 ... yes
85/348 ... yes
106/349 ... yes
113/350 ... yes
110/351 ... yes
110/353 ... yes
3/354 ... yes
3/355 ... yes
84/356 ... yes
20/357 ... yes
37/358 ... yes
4/360 ... yes
37/361 ... yes
37/362 ... yes
86/363 ... yes
86/364 ... yes
86/365 ... yes
122/366 ... yes
54/367 ... yes
76/368 ... yes
100/369 ... yes
84/370 ... yes
122/371 ... yes
107/372 ... yes
113/373 ... yes
113/374 ... yes
113/375 ... yes
113/376 ... yes
86/377 ... yes
86/378 ... yes
126/379 ... yes
102/380 ... yes
44/381 ... yes
55/382 ... yes
98/385 ... yes
122/386 ... yes
128/387 ... yes
8/388 ... yes
133/389 ... yes
133/390 ... yes
134/391 ... yes
134/392 ... yes
134/393 ... yes
8/394 ... yes
8/395 ... yes
86/396 ... yes
126/397 ... yes
126/398 ... yes
126/399 ... yes
126/400 ... yes
126/401 ... yes
126/402 ... yes
126/403 ... yes
126/404 ... yes
126/405 ... yes
126/406 ... yes
126/407 ... yes
126/408 ... yes
126/409 ... yes
126/410 ... yes
126/411 ... yes
126/412 ... yes
126/413 ... yes
126/414 ... yes
126/415 ... yes
126/416 ... yes
68/417 ... yes
122/419 ... yes
23/420 ... yes
8/421 ... yes
86/422 ... yes
105/423 ... yes
136/426 ... yes
76/427 ... yes
76/428 ... yes
60/429 ... yes
68/430 ... yes
98/431 ... yes
68/432 ... yes
Redis version >= 2.8.0? ... yes
Ruby version >= 2.3.3 ? ... yes (2.3.5)
Git version >= 2.7.3 ? ... yes (2.13.5)
Git user has default SSH configuration? ... yes
Active users: ... 95
Elasticsearch version 5.1 - 5.5? ... skipped (elasticsearch is disabled)
Checking GitLab ... Finished
</pre>
</details>
issue