Merge branch 'rework-authorizations-performance' into 'master'

Rework project authorizations and nested groups for better performance

See merge request !10885
80 jobs from master in 50 minutes and 53 seconds (queued for 1 minute and 33 seconds)
Status Job ID Name Coverage
  Build
manual #17420147
allowed to fail manual
build-package
 
  Prepare
passed #17420148
gitlab-org
knapsack

00:02:20

passed #17420149
gitlab-org
setup-test-env

00:10:21

 
  Test
passed #17420323
gitlab-org
cache gems

00:02:41

passed #17420307
gitlab-org
db:migrate:reset-mysql

00:04:24

passed #17420306
gitlab-org
db:migrate:reset-pg

00:06:52

passed #17420311
gitlab-org
db:rollback-mysql

00:03:24

passed #17420310
gitlab-org
db:rollback-pg

00:03:24

passed #17420313
gitlab-org
db:seed_fu-mysql

00:06:09

passed #17420312
gitlab-org
db:seed_fu-pg

00:05:24

passed #17420305
gitlab-org
docs lint

00:01:08

passed #17420318
gitlab-org
gitlab:assets:compile

00:09:57

passed #17420322
gitlab-org
karma

00:07:33

49.52%
passed #17420309
gitlab-org
migration:path-mysql

00:09:40

passed #17420308
gitlab-org
migration:path-pg

00:08:33

passed #17420229
gitlab-org
rspec-mysql 0 20

00:19:09

passed #17420230
gitlab-org
rspec-mysql 1 20

00:16:03

passed #17420241
gitlab-org
rspec-mysql 10 20

00:22:24

passed #17420243
gitlab-org
rspec-mysql 11 20

00:17:17

passed #17420247
gitlab-org
rspec-mysql 12 20

00:20:43

passed #17420248
gitlab-org
rspec-mysql 13 20

00:20:00

passed #17420250
gitlab-org
rspec-mysql 14 20

00:19:50

passed #17420251
gitlab-org
rspec-mysql 15 20

00:16:50

passed #17420252
gitlab-org
rspec-mysql 16 20

00:25:56

passed #17420257
gitlab-org
rspec-mysql 17 20

00:18:53

passed #17420260
gitlab-org
rspec-mysql 18 20

00:22:07

passed #17420267
gitlab-org
rspec-mysql 19 20

00:26:29

passed #17420231
gitlab-org
rspec-mysql 2 20

00:31:11

passed #17420233
gitlab-org
rspec-mysql 3 20

00:28:55

passed #17420235
gitlab-org
rspec-mysql 4 20

00:25:11

passed #17420236
gitlab-org
rspec-mysql 5 20

00:16:09

passed #17420237
gitlab-org
rspec-mysql 6 20

00:25:52

passed #17420238
gitlab-org
rspec-mysql 7 20

00:17:10

passed #17420239
gitlab-org
rspec-mysql 8 20

00:26:03

failed #17420240
gitlab-org
rspec-mysql 9 20

00:32:37

passed #17420153
gitlab-org
rspec-pg 0 20

00:20:05

passed #17420162
gitlab-org
rspec-pg 1 20

00:17:05

passed #17420207
gitlab-org
rspec-pg 10 20

00:20:51

passed #17420212
gitlab-org
rspec-pg 11 20

00:21:17

passed #17420214
gitlab-org
rspec-pg 12 20

00:39:28

passed #17420215
gitlab-org
rspec-pg 13 20

00:25:28

passed #17420216
gitlab-org
rspec-pg 14 20

00:34:10

passed #17420218
gitlab-org
rspec-pg 15 20

00:40:25

passed #17420220
gitlab-org
rspec-pg 16 20

00:32:51

passed #17420221
gitlab-org
rspec-pg 17 20

00:35:18

passed #17420222
gitlab-org
rspec-pg 18 20

00:27:28

passed #17420223
gitlab-org
rspec-pg 19 20

00:31:38

passed #17420166
gitlab-org
rspec-pg 2 20

00:19:30

passed #17420169
gitlab-org
rspec-pg 3 20

00:21:33

passed #17420173
gitlab-org
rspec-pg 4 20

00:32:45

passed #17420179
gitlab-org
rspec-pg 5 20

00:40:03

passed #17420185
gitlab-org
rspec-pg 6 20

00:29:36

failed #17420191
gitlab-org
rspec-pg 7 20

00:21:22

passed #17420198
gitlab-org
rspec-pg 8 20

00:20:15

failed #17420203
gitlab-org
rspec-pg 9 20

00:37:44

passed #17420285
gitlab-org
spinach-mysql 0 10

00:11:24

passed #17420286
gitlab-org
spinach-mysql 1 10

00:14:52

passed #17420287
gitlab-org
spinach-mysql 2 10

00:07:28

passed #17420288
gitlab-org
spinach-mysql 3 10

00:08:18

passed #17420289
gitlab-org
spinach-mysql 4 10

00:10:25

passed #17420292
gitlab-org
spinach-mysql 5 10

00:09:27

passed #17420293
gitlab-org
spinach-mysql 6 10

00:14:01

passed #17420294
gitlab-org
spinach-mysql 7 10

00:07:45

passed #17420296
gitlab-org
spinach-mysql 8 10

00:13:57

passed #17420299
gitlab-org
spinach-mysql 9 10

00:06:58

passed #17420271
gitlab-org
spinach-pg 0 10

00:13:39

passed #17420272
gitlab-org
spinach-pg 1 10

00:16:15

passed #17420273
gitlab-org
spinach-pg 2 10

00:06:40

passed #17420275
gitlab-org
spinach-pg 3 10

00:06:35

passed #17420278
gitlab-org
spinach-pg 4 10

00:10:26

passed #17420279
gitlab-org
spinach-pg 5 10

00:09:09

passed #17420280
gitlab-org
spinach-pg 6 10

00:07:35

passed #17420281
gitlab-org
spinach-pg 7 10

00:14:55

passed #17420282
gitlab-org
spinach-pg 8 10

00:10:28

passed #17420284
gitlab-org
spinach-pg 9 10

00:09:15

passed #17420303
gitlab-org
static-analysis

00:12:08

 
  Post Test
skipped #17420327
gitlab-org
coverage
skipped #17420328
gitlab-org
lint:javascript:report
skipped #17420325
gitlab-org
update-knapsack
 
  Pages
skipped #17420329
gitlab-org
pages
 
Name Stage Failure
failed
rspec-mysql 9 20 Test There is an unknown failure, please try again
rspec ./spec/features/projects/sub_group_issuables_spec.rb:20 # Subgroup Issuables shows the full subgroup title when merge requests index page is empty
rspec ./spec/services/members/authorized_destroy_service_spec.rb:15 # Members::AuthorizedDestroyService Invited users destroys invited project member

Uploading artifacts...
coverage/: found 5 matching files
knapsack/: found 7 matching files
tmp/capybara/: found 13 matching files
Uploading artifacts to coordinator... ok id=17420240 responseStatus=201 Created token=_6s2zYuQ
ERROR: Job failed: exit code 1
failed
rspec-pg 9 20 Test There is an unknown failure, please try again

rspec ./spec/services/members/authorized_destroy_service_spec.rb:15 # Members::AuthorizedDestroyService Invited users destroys invited project member

Uploading artifacts...
coverage/: found 5 matching files
knapsack/: found 7 matching files
WARNING: tmp/capybara/: no matching files
Uploading artifacts to coordinator... ok id=17420203 responseStatus=201 Created token=ExCLmQGq
ERROR: Job failed: exit code 1
failed
rspec-pg 7 20 Test There is an unknown failure, please try again

rspec ./spec/features/projects/wiki/markdown_preview_spec.rb:26 # Projects > Wiki > User previews markdown changes while creating a new wiki page when there are no spaces or hyphens in the page name rewrites relative links as expected

Uploading artifacts...
coverage/: found 5 matching files
knapsack/: found 7 matching files
tmp/capybara/: found 13 matching files
Uploading artifacts to coordinator... ok id=17420191 responseStatus=201 Created token=d6afffLc
ERROR: Job failed: exit code 1