Running with gitlab-runner 15.6.0~beta.186.ga889181a (a889181a)
  on green-2.shared-gitlab-org.runners-manager.gitlab.com/default 8zCxmpPt
  feature flags: FF_USE_FASTZIP:true
section_start:1670461177:resolve_secrets
Resolving secrets
section_end:1670461177:resolve_secrets
section_start:1670461177:prepare_executor
Preparing the "docker+machine" executor
Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.18-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-106-yarn-1.22-graphicsmagick-1.3.36 ...
Starting service postgres:12 ...
Pulling docker image postgres:12 ...
Using docker image sha256:31c3beb3b8968af162019219a074f3d4c1a5b1ab319ec86668229ad0a7ed0e4f for postgres:12 with digest postgres@sha256:63a045745aec8457cb208e929118b557e95e1b1327e2ad29f14174054be5d56e ...
Starting service redis:6.0-alpine ...
Pulling docker image redis:6.0-alpine ...
Using docker image sha256:f30aed8202b4ddc9ed0c833f7bd2b90470dc3a438a51b6567e9955adfe224051 for redis:6.0-alpine with digest redis@sha256:fcf49f0ab799e3b7217aab710606e888b190bbf3c3a81b5c912dd8ef351d1f69 ...
Waiting for services to be up and running (timeout 30 seconds)...
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.18-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-106-yarn-1.22-graphicsmagick-1.3.36 ...
Using docker image sha256:9f9846a4ac0697e6010265e736ea0ed08cd0506c4323c4e2a29d17e1b28665ce for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.18-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-106-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.18-node-16.14-postgresql-12@sha256:9229dfe0f4ee76cecfd8411f6668b0b2a5fd730d1d3688013b3a721189fcccb5 ...
section_end:1670461183:prepare_executor
section_start:1670461183:prepare_script
Preparing environment
Running on runner-8zcxmppt-project-278964-concurrent-0 via runner-8zcxmppt-shared-gitlab-org-1670453918-8cb8885e...
section_end:1670461184:prepare_script
section_start:1670461184:get_sources
Getting source from Git repository
$ eval "$CI_PRE_CLONE_SCRIPT"
Fetching changes with git depth set to 20...
Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/
Created fresh repository.
remote: Enumerating objects: 141131, done.        
remote: Counting objects:   0% (1/141131)        
remote: Counting objects:   1% (1412/141131)        
remote: Counting objects:   2% (2823/141131)        
remote: Counting objects:   3% (4234/141131)        
remote: Counting objects:   4% (5646/141131)        
remote: Counting objects:   5% (7057/141131)        
remote: Counting objects:   6% (8468/141131)        
remote: Counting objects:   7% (9880/141131)        
remote: Counting objects:   8% (11291/141131)        
remote: Counting objects:   9% (12702/141131)        
remote: Counting objects:  10% (14114/141131)        
remote: Counting objects:  11% (15525/141131)        
remote: Counting objects:  12% (16936/141131)        
remote: Counting objects:  13% (18348/141131)        
remote: Counting objects:  14% (19759/141131)        
remote: Counting objects:  15% (21170/141131)        
remote: Counting objects:  16% (22581/141131)        
remote: Counting objects:  17% (23993/141131)        
remote: Counting objects:  18% (25404/141131)        
remote: Counting objects:  19% (26815/141131)        
remote: Counting objects:  20% (28227/141131)        
remote: Counting objects:  21% (29638/141131)        
remote: Counting objects:  22% (31049/141131)        
remote: Counting objects:  23% (32461/141131)        
remote: Counting objects:  24% (33872/141131)        
remote: Counting objects:  25% (35283/141131)        
remote: Counting objects:  26% (36695/141131)        
remote: Counting objects:  27% (38106/141131)        
remote: Counting objects:  28% (39517/141131)        
remote: Counting objects:  29% (40928/141131)        
remote: Counting objects:  30% (42340/141131)        
remote: Counting objects:  31% (43751/141131)        
remote: Counting objects:  32% (45162/141131)        
remote: Counting objects:  33% (46574/141131)
remote: Counting objects:  34% (47985/141131)        
remote: Counting objects:  35% (49396/141131)        
remote: Counting objects:  36% (50808/141131)        
remote: Counting objects:  37% (52219/141131)        
remote: Counting objects:  38% (53630/141131)        
remote: Counting objects:  39% (55042/141131)        
remote: Counting objects:  40% (56453/141131)        
remote: Counting objects:  41% (57864/141131)        
remote: Counting objects:  42% (59276/141131)        
remote: Counting objects:  43% (60687/141131)        
remote: Counting objects:  44% (62098/141131)        
remote: Counting objects:  45% (63509/141131)        
remote: Counting objects:  46% (64921/141131)        
remote: Counting objects:  47% (66332/141131)        
remote: Counting objects:  48% (67743/141131)        
remote: Counting objects:  49% (69155/141131)        
remote: Counting objects:  50% (70566/141131)        
remote: Counting objects:  51% (71977/141131)        
remote: Counting objects:  52% (73389/141131)        
remote: Counting objects:  53% (74800/141131)        
remote: Counting objects:  54% (76211/141131)        
remote: Counting objects:  55% (77623/141131)        
remote: Counting objects:  56% (79034/141131)        
remote: Counting objects:  57% (80445/141131)        
remote: Counting objects:  58% (81856/141131)        
remote: Counting objects:  59% (83268/141131)        
remote: Counting objects:  60% (84679/141131)        
remote: Counting objects:  61% (86090/141131)        
remote: Counting objects:  62% (87502/141131)        
remote: Counting objects:  63% (88913/141131)        
remote: Counting objects:  64% (90324/141131)        
remote: Counting objects:  65% (91736/141131)        
remote: Counting objects:  66% (93147/141131)        
remote: Counting objects:  67% (94558/141131)        
remote: Counting objects:  68% (95970/141131)        
remote: Counting objects:  69% (97381/141131)        
remote: Counting objects:  70% (98792/141131)        
remote: Counting objects:  71% (100204/141131)        
remote: Counting objects:  72% (101615/141131)        
remote: Counting objects:  73% (103026/141131)        
remote: Counting objects:  74% (104437/141131)        
remote: Counting objects:  75% (105849/141131)        
remote: Counting objects:  76% (107260/141131)        
remote: Counting objects:  77% (108671/141131)        
remote: Counting objects:  78% (110083/141131)        
remote: Counting objects:  79% (111494/141131)        
remote: Counting objects:  80% (112905/141131)        
remote: Counting objects:  81% (114317/141131)        
remote: Counting objects:  82% (115728/141131)        
remote: Counting objects:  83% (117139/141131)        
remote: Counting objects:  84% (118551/141131)        
remote: Counting objects:  85% (119962/141131)        
remote: Counting objects:  86% (121373/141131)        
remote: Counting objects:  87% (122784/141131)        
remote: Counting objects:  88% (124196/141131)        
remote: Counting objects:  89% (125607/141131)        
remote: Counting objects:  90% (127018/141131)        
remote: Counting objects:  91% (128430/141131)        
remote: Counting objects:  92% (129841/141131)        
remote: Counting objects:  93% (131252/141131)        
remote: Counting objects:  94% (132664/141131)        
remote: Counting objects:  95% (134075/141131)        
remote: Counting objects:  96% (135486/141131)        
remote: Counting objects:  97% (136898/141131)        
remote: Counting objects:  98% (138309/141131)        
remote: Counting objects:  99% (139720/141131)        
remote: Counting objects: 100% (141131/141131)        
remote: Counting objects: 100% (141131/141131), done.        
remote: Compressing objects:   0% (1/89744)        
remote: Compressing objects:   1% (898/89744)        
remote: Compressing objects:   2% (1795/89744)        
remote: Compressing objects:   3% (2693/89744)        
remote: Compressing objects:   4% (3590/89744)        
remote: Compressing objects:   5% (4488/89744)        
remote: Compressing objects:   6% (5385/89744)        
remote: Compressing objects:   7% (6283/89744)        
remote: Compressing objects:   8% (7180/89744)        
remote: Compressing objects:   9% (8077/89744)        
remote: Compressing objects:  10% (8975/89744)        
remote: Compressing objects:  11% (9872/89744)        
remote: Compressing objects:  12% (10770/89744)        
remote: Compressing objects:  13% (11667/89744)        
remote: Compressing objects:  14% (12565/89744)        
remote: Compressing objects:  15% (13462/89744)        
remote: Compressing objects:  16% (14360/89744)        
remote: Compressing objects:  17% (15257/89744)        
remote: Compressing objects:  18% (16154/89744)        
remote: Compressing objects:  19% (17052/89744)        
remote: Compressing objects:  20% (17949/89744)        
remote: Compressing objects:  21% (18847/89744)        
remote: Compressing objects:  22% (19744/89744)        
remote: Compressing objects:  23% (20642/89744)        
remote: Compressing objects:  24% (21539/89744)        
remote: Compressing objects:  25% (22436/89744)        
remote: Compressing objects:  26% (23334/89744)        
remote: Compressing objects:  27% (24231/89744)        
remote: Compressing objects:  28% (25129/89744)        
remote: Compressing objects:  29% (26026/89744)        
remote: Compressing objects:  30% (26924/89744)        
remote: Compressing objects:  31% (27821/89744)        
remote: Compressing objects:  32% (28719/89744)        
remote: Compressing objects:  33% (29616/89744)        
remote: Compressing objects:  34% (30513/89744)        
remote: Compressing objects:  35% (31411/89744)        
remote: Compressing objects:  36% (32308/89744)        
remote: Compressing objects:  37% (33206/89744)        
remote: Compressing objects:  38% (34103/89744)        
remote: Compressing objects:  39% (35001/89744)        
remote: Compressing objects:  40% (35898/89744)        
remote: Compressing objects:  41% (36796/89744)        
remote: Compressing objects:  42% (37693/89744)        
remote: Compressing objects:  43% (38590/89744)        
remote: Compressing objects:  44% (39488/89744)        
remote: Compressing objects:  45% (40385/89744)        
remote: Compressing objects:  46% (41283/89744)        
remote: Compressing objects:  47% (42180/89744)        
remote: Compressing objects:  48% (43078/89744)        
remote: Compressing objects:  48% (43484/89744)        
remote: Compressing objects:  49% (43975/89744)        
remote: Compressing objects:  50% (44872/89744)        
remote: Compressing objects:  51% (45770/89744)        
remote: Compressing objects:  52% (46667/89744)        
remote: Compressing objects:  53% (47565/89744)        
remote: Compressing objects:  54% (48462/89744)        
remote: Compressing objects:  55% (49360/89744)        
remote: Compressing objects:  56% (50257/89744)        
remote: Compressing objects:  57% (51155/89744)        
remote: Compressing objects:  58% (52052/89744)        
remote: Compressing objects:  59% (52949/89744)        
remote: Compressing objects:  60% (53847/89744)        
remote: Compressing objects:  61% (54744/89744)        
remote: Compressing objects:  62% (55642/89744)        
remote: Compressing objects:  63% (56539/89744)        
remote: Compressing objects:  64% (57437/89744)        
remote: Compressing objects:  65% (58334/89744)        
remote: Compressing objects:  66% (59232/89744)        
remote: Compressing objects:  67% (60129/89744)        
remote: Compressing objects:  68% (61026/89744)        
remote: Compressing objects:  69% (61924/89744)        
remote: Compressing objects:  70% (62821/89744)        
remote: Compressing objects:  71% (63719/89744)        
remote: Compressing objects:  72% (64616/89744)        
remote: Compressing objects:  73% (65514/89744)        
remote: Compressing objects:  74% (66411/89744)        
remote: Compressing objects:  75% (67308/89744)        
remote: Compressing objects:  76% (68206/89744)        
remote: Compressing objects:  77% (69103/89744)        
remote: Compressing objects:  78% (70001/89744)        
remote: Compressing objects:  79% (70898/89744)        
remote: Compressing objects:  80% (71796/89744)        
remote: Compressing objects:  81% (72693/89744)        
remote: Compressing objects:  82% (73591/89744)        
remote: Compressing objects:  83% (74488/89744)        
remote: Compressing objects:  84% (75385/89744)        
remote: Compressing objects:  85% (76283/89744)        
remote: Compressing objects:  86% (77180/89744)        
remote: Compressing objects:  87% (78078/89744)        
remote: Compressing objects:  88% (78975/89744)        
remote: Compressing objects:  89% (79873/89744)        
remote: Compressing objects:  90% (80770/89744)        
remote: Compressing objects:  91% (81668/89744)        
remote: Compressing objects:  92% (82565/89744)        
remote: Compressing objects:  93% (83462/89744)        
remote: Compressing objects:  94% (84360/89744)        
remote: Compressing objects:  94% (85096/89744)        
remote: Compressing objects:  95% (85257/89744)        
remote: Compressing objects:  96% (86155/89744)        
remote: Compressing objects:  97% (87052/89744)        
remote: Compressing objects:  98% (87950/89744)        
remote: Compressing objects:  99% (88847/89744)        
remote: Compressing objects: 100% (89744/89744)        
remote: Compressing objects: 100% (89744/89744), done.        
Receiving objects:   0% (1/141131)
Receiving objects:   1% (1412/141131)
Receiving objects:   2% (2823/141131)
Receiving objects:   3% (4234/141131)
Receiving objects:   4% (5646/141131)
Receiving objects:   5% (7057/141131)
Receiving objects:   6% (8468/141131)
Receiving objects:   7% (9880/141131)
Receiving objects:   8% (11291/141131)
Receiving objects:   9% (12702/141131)
Receiving objects:  10% (14114/141131)
Receiving objects:  11% (15525/141131)
Receiving objects:  12% (16936/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  13% (18348/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  14% (19759/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  15% (21170/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  16% (22581/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  17% (23993/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  18% (25404/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  19% (26815/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  20% (28227/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  21% (29638/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  22% (31049/141131), 14.11 MiB | 28.20 MiB/s
Receiving objects:  22% (31108/141131), 29.38 MiB | 29.38 MiB/s
Receiving objects:  23% (32461/141131), 29.38 MiB | 29.38 MiB/s
Receiving objects:  24% (33872/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  25% (35283/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  26% (36695/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  27% (38106/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  28% (39517/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  29% (40928/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  30% (42340/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  31% (43751/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  32% (45162/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  33% (46574/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  34% (47985/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  35% (49396/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  36% (50808/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  37% (52219/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  38% (53630/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  38% (54184/141131), 48.63 MiB | 32.41 MiB/s
Receiving objects:  39% (55042/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  40% (56453/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  41% (57864/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  42% (59276/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  43% (60687/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  44% (62098/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  45% (63509/141131), 59.64 MiB | 29.82 MiB/s
Receiving objects:  46% (64921/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  47% (66332/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  48% (67743/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  49% (69155/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  50% (70566/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  51% (71977/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  52% (73389/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  53% (74800/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  54% (76211/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  55% (77623/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  55% (78949/141131), 75.96 MiB | 30.38 MiB/s
Receiving objects:  56% (79034/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  57% (80445/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  58% (81856/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  59% (83268/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  60% (84679/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  61% (86090/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  62% (87502/141131), 86.58 MiB | 28.86 MiB/s
Receiving objects:  63% (88913/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  64% (90324/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  65% (91736/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  66% (93147/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  67% (94558/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  68% (95970/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  69% (97381/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  70% (98792/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  71% (100204/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  72% (101615/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  73% (103026/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  74% (104437/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  75% (105849/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  76% (107260/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  77% (108671/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  78% (110083/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  79% (111494/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  80% (112905/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  81% (114317/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  82% (115728/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  83% (117139/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  84% (118551/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  85% (119962/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  86% (121373/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  87% (122784/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  88% (124196/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  89% (125607/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  90% (127018/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  91% (128430/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  92% (129841/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  93% (131252/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  94% (132664/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  95% (134075/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  96% (135486/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  97% (136898/141131), 101.87 MiB | 29.10 MiB/s
Receiving objects:  97% (137630/141131), 116.25 MiB | 29.06 MiB/s
Receiving objects:  98% (138309/141131), 116.25 MiB | 29.06 MiB/s
Receiving objects:  99% (139720/141131), 116.25 MiB | 29.06 MiB/s
remote: Total 141131 (delta 65036), reused 99095 (delta 46172), pack-reused 0        
Receiving objects: 100% (141131/141131), 116.25 MiB | 29.06 MiB/s
Receiving objects: 100% (141131/141131), 119.18 MiB | 29.01 MiB/s, done.
Resolving deltas:   0% (0/65036)
Resolving deltas:   1% (651/65036)
Resolving deltas:   2% (1604/65036)
Resolving deltas:   3% (1952/65036)
Resolving deltas:   4% (2604/65036)
Resolving deltas:   5% (3252/65036)
Resolving deltas:   6% (3903/65036)
Resolving deltas:   7% (4553/65036)
Resolving deltas:   8% (5233/65036)
Resolving deltas:   9% (5854/65036)
Resolving deltas:  10% (6508/65036)
Resolving deltas:  11% (7185/65036)
Resolving deltas:  12% (7805/65036)
Resolving deltas:  13% (8455/65036)
Resolving deltas:  14% (9106/65036)
Resolving deltas:  15% (9756/65036)
Resolving deltas:  16% (10406/65036)
Resolving deltas:  17% (11057/65036)
Resolving deltas:  18% (11710/65036)
Resolving deltas:  19% (12371/65036)
Resolving deltas:  20% (13012/65036)
Resolving deltas:  21% (13693/65036)
Resolving deltas:  22% (14308/65036)
Resolving deltas:  23% (14962/65036)
Resolving deltas:  24% (15609/65036)
Resolving deltas:  25% (16270/65036)
Resolving deltas:  26% (16911/65036)
Resolving deltas:  26% (17099/65036)
Resolving deltas:  27% (17561/65036)
Resolving deltas:  28% (18219/65036)
Resolving deltas:  29% (18861/65036)
Resolving deltas:  30% (19540/65036)
Resolving deltas:  31% (20162/65036)
Resolving deltas:  32% (20902/65036)
Resolving deltas:  33% (21678/65036)
Resolving deltas:  34% (22289/65036)
Resolving deltas:  35% (22763/65036)
Resolving deltas:  36% (23422/65036)
Resolving deltas:  37% (24066/65036)
Resolving deltas:  38% (24718/65036)
Resolving deltas:  39% (25365/65036)
Resolving deltas:  40% (26041/65036)
Resolving deltas:  41% (26672/65036)
Resolving deltas:  42% (27316/65036)
Resolving deltas:  43% (28011/65036)
Resolving deltas:  44% (28617/65036)
Resolving deltas:  45% (29269/65036)
Resolving deltas:  46% (29924/65036)
Resolving deltas:  47% (30570/65036)
Resolving deltas:  48% (31222/65036)
Resolving deltas:  49% (31876/65036)
Resolving deltas:  50% (32518/65036)
Resolving deltas:  51% (33178/65036)
Resolving deltas:  52% (33852/65036)
Resolving deltas:  53% (34471/65036)
Resolving deltas:  54% (35121/65036)
Resolving deltas:  55% (35793/65036)
Resolving deltas:  56% (36425/65036)
Resolving deltas:  57% (37071/65036)
Resolving deltas:  58% (37724/65036)
Resolving deltas:  59% (38372/65036)
Resolving deltas:  60% (39023/65036)
Resolving deltas:  60% (39455/65036)
Resolving deltas:  61% (39685/65036)
Resolving deltas:  62% (40327/65036)
Resolving deltas:  63% (40973/65036)
Resolving deltas:  64% (41624/65036)
Resolving deltas:  65% (42275/65036)
Resolving deltas:  66% (42924/65036)
Resolving deltas:  67% (43575/65036)
Resolving deltas:  68% (44225/65036)
Resolving deltas:  69% (44877/65036)
Resolving deltas:  70% (45527/65036)
Resolving deltas:  71% (46176/65036)
Resolving deltas:  72% (46826/65036)
Resolving deltas:  73% (47477/65036)
Resolving deltas:  74% (48129/65036)
Resolving deltas:  75% (48779/65036)
Resolving deltas:  76% (49430/65036)
Resolving deltas:  77% (50078/65036)
Resolving deltas:  78% (50738/65036)
Resolving deltas:  79% (51379/65036)
Resolving deltas:  80% (52029/65036)
Resolving deltas:  81% (52683/65036)
Resolving deltas:  82% (53895/65036)
Resolving deltas:  83% (54072/65036)
Resolving deltas:  84% (54644/65036)
Resolving deltas:  85% (55282/65036)
Resolving deltas:  86% (55935/65036)
Resolving deltas:  87% (56584/65036)
Resolving deltas:  88% (57239/65036)
Resolving deltas:  89% (57883/65036)
Resolving deltas:  90% (58566/65036)
Resolving deltas:  91% (59425/65036)
Resolving deltas:  92% (59841/65036)
Resolving deltas:  93% (60492/65036)
Resolving deltas:  94% (61138/65036)
Resolving deltas:  95% (61930/65036)
Resolving deltas:  96% (62472/65036)
Resolving deltas:  97% (63145/65036)
Resolving deltas:  98% (64032/65036)
Resolving deltas:  99% (64386/65036)
Resolving deltas: 100% (65036/65036)
Resolving deltas: 100% (65036/65036), done.
From https://git-us-east1-d.ci-gateway.int.gprd.gitlab.net:8989/gitlab-org/gitlab
 * [new ref]             refs/pipelines/716546384 -> refs/pipelines/716546384
Checking out 7c747a9f as refs/merge-requests/106378/merge...

Skipping Git submodules setup
$ git remote set-url origin "${CI_REPOSITORY_URL}"
section_end:1670461208:get_sources
section_start:1670461208:restore_cache
Restoring cache
Checking cache for ruby-gems-debian-bullseye-ruby-2.7-16...
cache.zip is up to date                            
Successfully extracted cache
Checking cache for gitaly-ruby-gems-debian-bullseye-ruby-2.7-16...
cache.zip is up to date                            
Successfully extracted cache
section_end:1670461226:restore_cache
section_start:1670461226:download_artifacts
Downloading artifacts
Downloading artifacts for compile-test-assets (3441843123)...
Downloading artifacts from coordinator... ok        id=3441843123 responseStatus=200 OK token=jSngyM8F
Downloading artifacts for detect-tests (3441843133)...
Downloading artifacts from coordinator... ok        id=3441843133 responseStatus=200 OK token=jSngyM8F
Downloading artifacts for retrieve-tests-metadata (3441843138)...
Downloading artifacts from coordinator... ok        id=3441843138 responseStatus=200 OK token=jSngyM8F
Downloading artifacts for setup-test-env (3441843127)...
Downloading artifacts from coordinator... ok        id=3441843127 responseStatus=200 OK token=jSngyM8F
section_end:1670461248:download_artifacts
section_start:1670461248:step_script
Executing "step_script" stage of the job script
Using docker image sha256:9f9846a4ac0697e6010265e736ea0ed08cd0506c4323c4e2a29d17e1b28665ce for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.18-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-106-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.18-node-16.14-postgresql-12@sha256:9229dfe0f4ee76cecfd8411f6668b0b2a5fd730d1d3688013b3a721189fcccb5 ...
$ echo $FOSS_ONLY

$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb
$ export GOPATH=$CI_PROJECT_DIR/.go
$ mkdir -p $GOPATH
$ source scripts/utils.sh
$ source scripts/prepare_build.sh
section_start:1670461249:bundle-install[collapsed=true]
Installing gems
3.2.33
Bundler version 2.2.33
Successfully installed bundler-2.3.15
1 gem installed
production:development
Settings are listed in order of priority. The top value will be used.
clean
Set for your local app (/builds/gitlab-org/gitlab/.bundle/config): true

frozen
Set via BUNDLE_FROZEN: true

install_flags
Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3"

path
Set for your local app (/builds/gitlab-org/gitlab/.bundle/config): "/builds/gitlab-org/gitlab/vendor"

without
Set via BUNDLE_WITHOUT: [:production, :development]

$ bundle install --jobs=$(nproc) --retry=3 
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Patching bundler with bundler-checksum...
Using rake 13.0.6
Using rexml 3.2.5
Using CFPropertyList 3.0.5
Using RedCloth 4.3.2
Using faraday-em_http 1.0.0
Using faraday-em_synchrony 1.0.0
Using faraday-excon 1.1.0
Using faraday-httpclient 1.0.1
Using multipart-post 2.2.3
Using faraday-multipart 1.0.4
Using faraday-net_http 1.0.1
Using faraday-net_http_persistent 1.2.0
Using faraday-patron 1.0.0
Using faraday-rack 1.0.0
Using faraday-retry 1.0.3
Using ruby2_keywords 0.0.5
Using faraday 1.10.0
Using acme-client 2.0.11
Using concurrent-ruby 1.1.10
Using i18n 1.12.0
Using minitest 5.11.3
Using tzinfo 2.0.5
Using zeitwerk 2.6.6
Using activesupport 6.1.6.1
Using builder 3.2.4
Using erubi 1.11.0
Using mini_portile2 2.8.0
Using racc 1.6.0
Using nokogiri 1.13.9 (x86_64-linux)
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Using loofah 2.19.0
Using rails-html-sanitizer 1.4.3
Using actionview 6.1.6.1
Using rack 2.2.4
Using rack-test 2.0.2
Using actionpack 6.1.6.1
Using nio4r 2.5.8
Using websocket-extensions 0.1.5
Using websocket-driver 0.7.5
Using actioncable 6.1.6.1
Using globalid 1.0.0
Using activejob 6.1.6.1
Using activemodel 6.1.6.1
Using activerecord 6.1.6.1
Using marcel 1.0.2
Using mini_mime 1.1.2
Using activestorage 6.1.6.1
Using mail 2.7.1
Using actionmailbox 6.1.6.1
Using actionmailer 6.1.6.1
Using actiontext 6.1.6.1
Using pg 1.4.3
Using activerecord-explain-analyze 0.1.0
Using acts-as-taggable-on 9.0.0
Using public_suffix 5.0.0
Using addressable 2.8.1
Using aes_key_wrap 1.1.0
Using akismet 3.0.0
Using android_key_attestation 0.3.0
Using graphql 1.13.12
Using apollo_upload_server 2.1.0
Using arr-pm 0.0.12
Using faraday_middleware 1.2.0
Using multi_json 1.14.1
Using faraday_middleware-multi_json 0.0.6
Using jwt 2.1.0
Using multi_xml 0.6.0
Using hashie 5.0.0
Using version_gem 1.1.0
Using snaky_hash 2.0.0
Using oauth2 2.0.9
Using asana 0.10.13
Using asciidoctor 2.0.17
Using asciidoctor-include-ext 0.4.0
Using asciidoctor-kroki 0.7.0
Using asciidoctor-plantuml 0.0.16
Using ast 2.4.2
Using atlassian-jwt 0.2.0
Using encryptor 3.0.0
Using attr_encrypted 3.2.4 from source at `vendor/gems/attr_encrypted`
Using attr_required 1.0.1
Using execjs 2.8.1
Using autoprefixer-rails 10.2.5.1
Using awesome_print 1.9.2
Using awrence 1.1.1
Using aws-eventstream 1.2.0
Using aws-partitions 1.667.0
Using aws-sigv4 1.5.1
Using jmespath 1.6.2
Using aws-sdk-core 3.168.2
Using aws-sdk-cloudformation 1.41.0
Using aws-sdk-kms 1.59.0
Using aws-sdk-s3 1.117.1
Using connection_pool 2.3.0
Using net-http-persistent 4.0.1
Using azure-storage-common 2.0.4
Using azure-storage-blob 2.0.3
Using babosa 1.0.4
Using base32 0.3.2
Using batch-loader 2.0.1
Using bcrypt 3.1.16
Using benchmark-ips 2.3.0
Using benchmark-malloc 0.2.0
Using memory_profiler 1.0.1
Using benchmark-memory 0.2.0
Using benchmark-perf 0.6.0
Using benchmark-trend 0.4.0
Using bindata 2.4.11
Using binding_ninja 0.2.3
Using msgpack 1.5.4
Using bootsnap 1.15.0
Using bootstrap_form 4.2.0
Using browser 5.3.1
Using uniform_notifier 1.16.0
Using bullet 7.0.2
Using bundler 2.3.15
Using thor 1.2.1
Using bundler-audit 0.7.0.1
Using bundler-checksum 0.1.0 from source at `vendor/gems/bundler-checksum` and installing its executables
Using byebug 11.1.3
Using regexp_parser 2.6.0
Using xpath 3.2.0
Using capybara 3.35.3
Using launchy 2.5.0
Using capybara-screenshot 1.0.22
Using mime-types-data 3.2022.0105
Using mime-types 3.4.1
Using ssrf_filter 1.0.7
Using carrierwave 1.3.2
Using cbor 0.5.9.6
Using rbtree 0.4.4
Using set 1.0.1
Using sorted_set 1.0.3
Using character_set 1.4.1
Using charlock_holmes 0.7.7
Using chef-utils 16.10.17
Using fuzzyurl 0.9.0
Using tomlrb 1.3.0
Using mixlib-config 3.0.9
Using mixlib-shellout 3.2.5
Using chef-config 16.10.17
Using childprocess 3.0.0
Using chunky_png 1.3.5
Using citrus 3.0.2
Using claide 1.1.0
Using colored2 3.1.2
Using cork 0.3.0
Using nap 1.1.0
Using open4 1.3.4
Using claide-plugins 0.9.2
Using coderay 1.1.3
Using commonmarker 0.23.6
Using contracts 0.11.0
Using openssl-signature_algorithm 0.4.0
Using cose 1.0.0
Using i18n_data 0.8.0
Using sixarm_ruby_unaccent 1.2.0
Using unicode_utils 1.4.0
Using countries 3.0.0
Using safe_yaml 1.0.4
Using crack 0.4.3
Using creole 0.5.0
Using rchardet 1.8.0
Using git 1.11.0
Using crystalball 0.7.0
Using css_parser 1.12.0
Using cvss-suite 3.0.1
Using faraday-http-cache 2.4.1
Using kramdown 2.3.2
Using kramdown-parser-gfm 1.1.0
Using no_proxy_fix 0.1.2
Using sawyer 0.9.2
Using octokit 4.25.1
Using unicode-display_width 1.8.0
Using terminal-table 3.0.2
Using danger 8.6.1
Using httparty 0.20.0
Using gitlab 4.19.0
Using danger-gitlab 8.0.0
Using database_cleaner 1.7.0
Using dead_end 3.1.1
Using html-pipeline 2.14.3
Using deckar01-task_list 2.3.2
Using declarative 0.0.20
Using declarative-option 0.1.0
Using declarative_policy 1.1.0
Using default_value_for 3.4.0
Using deprecation_toolkit 1.5.1
Using ffi 1.15.5
Using get_process_mem 0.2.7
Using heapy 0.2.0
Using mini_histogram 0.3.1
Using ruby-statistics 3.0.0
Using derailed_benchmarks 2.1.2
Using device_detector 1.0.0
Using orm_adapter 0.5.0
Using method_source 1.0.0
Using railties 6.1.6.1
Using responders 3.0.0
Using warden 1.2.9
Using devise 4.8.1
Using rotp 6.2.0
Using devise-two-factor 4.0.2
Using devise-pbkdf2-encryptable 0.0.0 from source at `vendor/gems/devise-pbkdf2-encryptable`
Using diff-lcs 1.5.0
Using diff_match_patch 0.1.0
Using diffy 3.4.2
Using http-accept 1.7.0
Using unf_ext 0.0.8.2
Using unf 0.1.4
Using domain_name 0.5.20190701
Using http-cookie 1.0.5
Using netrc 0.11.0
Using rest-client 2.1.0
Using discordrb-webhooks 3.4.2
Using docile 1.4.0
Using doorkeeper 5.5.4
Using httpclient 2.8.3
Using json-jwt 1.15.3
Using doorkeeper-openid_connect 1.8.3
Using dotenv 2.7.6
Using dry-core 0.5.0
Using dry-configurable 0.12.0
Using dry-container 0.7.2
Using dry-equalizer 0.3.0
Using dry-inflector 0.2.0
Using dry-logic 1.1.0
Using dry-types 1.4.0
Using ecma-re-validator 0.3.0
Using ed25519 1.3.0
Using elasticsearch-api 7.13.3
Using elasticsearch-transport 7.13.3
Using elasticsearch 7.13.3
Using elasticsearch-model 7.2.0
Using elasticsearch-rails 7.2.1
Using email_reply_trimmer 0.1.6
Using htmlentities 4.3.4
Using email_spec 2.2.0
Using ethon 0.15.0
Using typhoeus 1.4.0
Using error_tracking_open_api 1.0.0 from source at `vendor/gems/error_tracking_open_api`
Using escape_utils 1.2.1
Using et-orbi 1.2.7
Using excon 0.90.0
Using parslet 1.8.2
Using expgen 0.1.1
Using expression_parser 0.9.0
Using extended-markdown-filter 0.6.0
Using factory_bot 6.2.0
Using factory_bot_rails 6.2.0
Using faraday-cookie_jar 0.0.7
Using faraday_middleware-aws-sigv4 0.3.0
Using fast_blank 1.0.0
Using fast_gettext 2.1.0
Using ffaker 2.10.0
Using ffi-compiler 1.0.1
Using libyajl2 1.2.0
Using ffi-yajl 2.3.4
Using filelock 1.1.1
Using find_a_port 1.0.1
Using flipper 0.25.0
Using flipper-active_record 0.25.0
Using flipper-active_support_cache_store 0.25.0
Using formatador 0.2.5
Using fog-core 2.1.0
Using fog-json 1.2.0
Using ipaddress 0.8.3
Using xml-simple 1.1.9
Using fog-aliyun 0.3.3
Using fog-xml 0.1.3
Using fog-aws 3.15.0
Using memoist 0.16.2
Using os 1.1.1
Using signet 0.17.0
Using googleauth 1.3.0
Using uber 0.1.0
Using representable 3.0.4
Using retriable 3.1.2
Using webrick 1.6.1
Using google-apis-core 0.9.1
Using google-apis-compute_v1 0.53.0
Using google-apis-dns_v1 0.28.0
Using google-apis-iamcredentials_v1 0.15.0
Using google-apis-monitoring_v3 0.37.0
Using google-apis-pubsub_v1 0.30.0
Using google-apis-sqladmin_v1beta4 0.38.0
Using google-apis-storage_v1 0.20.0
Using google-cloud-env 1.6.0
Using fog-google 1.19.0
Using fog-local 0.8.0
Using fog-openstack 1.0.8
Using fog-rackspace 0.1.1
Using raabro 1.4.0
Using fugit 1.2.3
Using rspec-support 3.10.3
Using rspec-core 3.10.2
Using ruby-progressbar 1.11.0
Using fuubar 2.2.0
Using gemoji 3.0.1
Using gems 1.2.0
Using locale 2.1.3
Using text 1.3.1
Using gettext 3.3.6
Using gettext_i18n_rails 1.8.0
Using json 2.5.1
Using po_to_json 1.0.1
Using sprockets 3.7.2
Using sprockets-rails 3.4.2
Using rails 6.1.6.1
Using gettext_i18n_rails_js 1.3.0
Using google-protobuf 3.21.10 (x86_64-linux)
Using googleapis-common-protos-types 1.3.0
Using grpc 1.42.0 (x86_64-linux)
Using gitaly 15.5.2
Using numerizer 0.2.0
Using gitlab-chronic 0.10.5
Using gitlab-dangerfiles 3.6.3
Using request_store 1.5.1
Using gitlab-experiment 0.7.1
Using timeliness 0.3.10
Using ms_rest 0.7.6
Using ms_rest_azure 0.12.0
Using gitlab-fog-azure-rm 1.4.0
Using opentracing 0.5.0
Using thrift 0.16.0
Using jaeger-client 1.1.0
Using pg_query 2.2.0
Using redis 4.8.0
Using gitlab-labkit 0.29.0
Using gitlab-license 2.2.1
Using gitlab-mail_room 0.0.9
Using gitlab-markup 1.8.1
Using gitlab-net-dns 0.9.1
Using rack-protection 2.2.2
Using omniauth 2.1.0
Using rack-oauth2 1.21.3
Using swd 1.3.0
Using validate_email 0.1.6
Using validate_url 1.0.15
Using webfinger 1.2.0
Using openid_connect 1.3.0
Using gitlab-omniauth-openid-connect 0.10.0
Using sidekiq 6.5.7
Using gitlab-sidekiq-fetcher 0.9.0
Using parallel 1.22.1
Using parser 3.1.3.0
Using rainbow 3.1.1
Using rubocop-ast 1.23.0
Using rubocop 1.38.0
Using rubocop-gitlab-security 0.1.1
Using rubocop-graphql 0.18.0
Using rubocop-performance 1.15.0
Using rubocop-rails 2.17.2
Using rubocop-rspec 2.15.0
Using gitlab-styles 9.1.0
Using gitlab_chronic_duration 0.10.6.2
Using net-ldap 0.16.3
Using pyu-ruby-sasl 0.0.3.3
Using rubyntlm 0.6.3
Using gitlab_omniauth-ldap 2.2.0
Using gon 6.4.0
Using google-apis-discovery_v1 0.12.0
Using google-apis-generator 0.11.0
Using google-api-client 0.53.0
Using gpgme 2.0.22
Using mustermann 1.1.1
Using mustermann-grape 1.0.1
Using rack-accept 0.4.5
Using grape 1.5.2
Using grape-entity 0.10.0
Using grape-path-helpers 1.7.1
Using grape-swagger 1.5.0
Using grape-swagger-entity 0.5.1
Using grape_logging 1.8.4
Using graphiql-rails 1.8.0
Using graphql-client 0.17.0
Using graphlient 0.5.0
Using graphlyte 1.0.0
Using rb-fsevent 0.11.2
Using rb-inotify 0.10.1
Using sass-listen 4.0.0
Using sass 3.5.5
Using graphql-docs 2.1.0
Using gssapi 1.2.0
Using listen 3.7.1
Using lumberjack 1.2.7
Using nenv 0.3.0
Using shellany 0.0.1
Using notiffany 0.1.3
Using pry 0.13.1
Using guard 2.16.2
Using guard-compat 1.2.1
Using rspec-expectations 3.10.1
Using rspec-mocks 3.10.3
Using rspec 3.10.0
Using guard-rspec 4.7.3
Using temple 0.8.2
Using tilt 2.0.11
Using haml 5.2.2
Using sysexits 1.2.0
Using haml_lint 0.40.1
Using hamlit 2.15.0
Using hana 1.3.7
Using hangouts-chat 0.0.5
Using hashdiff 1.0.1
Using health_check 3.1.0
Using html2text 0.2.0
Using http-form_data 2.3.0
Using http-parser 1.2.3
Using http 4.4.1
Using ice_cube 0.16.4
Using icalendar 2.8.0
Using imagen 0.1.8
Using invisible_captcha 2.0.0
Using ipaddr 1.2.2
Using oj 3.13.23
Using ipynbdiff 0.4.7 from source at `vendor/gems/ipynbdiff`
Using oauth 0.5.6
Using jira-ruby 2.1.4
Using regexp_property_values 1.0.0
Using js_regex 3.8.0
Using uri_template 0.7.0
Using json_schemer 0.2.18
Using jsonpath 1.1.2
Using kaminari-core 1.2.2
Using kaminari-actionview 1.2.2
Using kaminari-activerecord 1.2.2
Using kaminari 1.2.2
Using kas-grpc 0.0.2
Using knapsack 1.21.1
Using recursive-open-struct 1.1.3
Using kubeclient 4.9.3
Using rubyzip 2.3.2
Using with_env 1.1.0
Using license_finder 7.0.1
Using reverse_markdown 1.4.0
Using rugged 1.2.0
Using licensee 9.15.2
Using lockbox 0.6.2
Using lograge 0.11.2
Using lru_redux 1.1.0
Using mail-smtp_pool 0.1.0 from source at `vendor/gems/mail-smtp_pool`
Using marginalia 1.11.1
Using microsoft_graph_mailer 0.1.0 from source at `vendor/gems/microsoft_graph_mailer`
Using mini_magick 4.10.1
Using mixlib-cli 2.1.8
Using mixlib-log 3.0.9
Using murmurhash3 0.1.6
Using net-ntp 2.1.3
Using net-ssh 6.0.0
Using net-scp 3.0.0
Using plist 3.6.0
Using train-core 3.4.9
Using wmi-lite 1.0.5
Using ohai 16.10.6
Using oj-introspect 0.7.1
Using omniauth-oauth2 1.8.0
Using omniauth-alicloud 2.0.0
Using omniauth-atlassian-oauth2 0.2.0
Using omniauth-auth0 2.0.0
Using omniauth-authentiq 0.3.3
Using omniauth-azure-activedirectory-v2 2.0.0
Using omniauth-azure-oauth2 0.0.10 from source at `vendor/gems/omniauth-azure-oauth2`
Using omniauth-cas3 1.1.4 from source at `vendor/gems/omniauth-cas3`
Using omniauth-dingtalk-oauth2 1.0.1
Using omniauth-facebook 4.0.0
Using omniauth-github 2.0.1
Using omniauth-gitlab 4.0.0 from source at `vendor/gems/omniauth-gitlab`
Using omniauth-google-oauth2 1.1.1
Using omniauth-oauth 1.2.0
Using omniauth-oauth2-generic 0.2.8
Using omniauth-salesforce 1.0.5 from source at `vendor/gems/omniauth-salesforce`
Using ruby-saml 1.13.0
Using omniauth-saml 2.0.0
Using omniauth-shibboleth 1.3.0
Using omniauth-twitter 1.4.0
Using omniauth_crowd 2.4.0 from source at `vendor/gems/omniauth_crowd`
Using openssl 2.2.2
Using optimist 3.0.1
Using rubypants 0.2.0
Using org-ruby 0.9.12
Using pact-support 1.18.1
Using sync 0.5.0
Using tins 1.31.1
Using term-ansicolor 1.7.1
Using pact-mock_service 3.10.0
Using pact 1.63.0
Using tty-color 0.6.0
Using pastel 0.8.0
Using peek 1.1.0
Using png_quantizator 0.2.1
Using premailer 1.16.0
Using premailer-rails 1.10.3
Using unparser 0.6.0
Using proc_to_ast 0.1.0
Using prometheus-client-mmap 0.16.2
Using pry-byebug 3.9.0
Using pry-rails 0.3.9
Using rouge 3.30.0
Using strings-ansi 0.2.0
Using strings 0.2.1
Using tty-screen 0.8.1
Using tty-markdown 0.7.0
Using tty-cursor 0.7.1
Using wisper 2.0.1
Using tty-reader 0.9.0
Using tty-prompt 0.23.1
Using pry-shell 0.5.1
Using puma 5.6.5
Using puma_worker_killer 0.3.1
Using rack-attack 6.6.1
Using rack-cors 1.1.1
Using rack-proxy 0.7.4
Using rack-timeout 0.6.3
Using rails-controller-testing 1.0.5
Using rails-i18n 7.0.3
Using rbtrace 0.4.14
Using rdoc 6.3.2
Using re2 1.6.0
Using recaptcha 4.13.1
Using redis-store 1.9.1
Using redis-rack 2.1.4
Using redis-actionpack 5.3.0
Using redis-namespace 1.9.0
Using rinku 2.0.0
Using rqrcode 0.7.0
Using rqrcode-rails3 0.1.7
Using rspec-benchmark 0.6.0
Using rspec-parameterized 0.5.0
Using rspec-rails 5.0.1
Using rspec-retry 0.6.1
Using rspec_junit_formatter 0.6.0
Using sqlite3 1.4.2
Using rspec_profiling 0.0.6
Using ruby-fogbugz 0.3.0
Using ruby-magic 0.5.4
Using sexp_processor 4.15.1
Using ruby_parser 3.15.0
Using safety_net_attestation 0.4.0
Using sanitize 6.0.0
Using sassc 2.4.0
Using sassc-rails 2.1.0
Using sd_notify 0.1.1
Using securecompare 1.0.0
Using seed-fu 2.3.7
Using selenium-webdriver 3.142.7
Using sentry-ruby-core 5.1.1
Using sentry-rails 5.1.1
Using sentry-raven 3.1.2
Using sentry-ruby 5.1.1
Using sentry-sidekiq 5.1.1
Using settingslogic 2.0.9
Using shoulda-matchers 5.1.0
Using sidekiq-cron 1.8.0
Using sigdump 0.2.4
Using simple_po_parser 1.1.6
Using simplecov-html 0.12.3
Using simplecov_json_formatter 0.1.4
Using simplecov 0.21.2
Using simplecov-cobertura 1.3.1
Using simplecov-lcov 0.8.0
Using slack-messenger 2.3.4
Using snowplow-tracker 0.6.1
Using spamcheck 1.0.0
Using spring 4.1.0
Using spring-commands-rspec 1.0.4
Using ssh_data 1.3.0
Using stackprof 0.2.21
Using state_machines 0.5.0
Using state_machines-activemodel 0.8.0
Using state_machines-activerecord 0.8.0
Using sys-filesystem 1.4.3
Using tanuki_emoji 0.6.0
Using telesign 2.2.4
Using telesignenterprise 2.2.2
Using terser 1.0.2
Using test-prof 1.0.7
Using test_file_finder 0.1.4
Using timfel-krb5-auth 0.8.3
Using toml-rb 2.2.0
Using tpm-key_attestation 0.9.0
Using truncato 0.7.12
Using u2f 0.2.1
Using undercover 0.4.4
Using unleash 3.2.2
Using valid_email 0.1.3
Using validates_hostname 1.0.11
Using version_sorter 2.3.0
Using view_component 2.74.1
Using vmstat 2.3.0
Using warning 1.3.0
Using webauthn 2.3.0
Using webmock 3.9.1
Using wikicloth 0.8.1
Using yajl-ruby 1.4.3
Bundle complete! 296 Gemfile dependencies, 596 gems now installed.
Gems in the groups 'production' and 'development' were not installed.
Bundled gems are installed into `./vendor`
2 installed gems you directly depend on are looking for funding.
  Run `bundle fund` for details
==> 'bundle install --jobs=$(nproc) --retry=3 ' succeeded in 1 seconds.
$ bundle pristine pg
Patching bundler with bundler-checksum...
Installing pg 1.4.3 with native extensions
==> 'bundle pristine pg' succeeded in 10 seconds.
section_end:1670461262:bundle-install

Using decomposed database config (config/database.yml.decomposed-postgresql)
$ setup_db_user_only
CREATE ROLE
GRANT
==> 'setup_db_user_only' succeeded in 0 seconds.
$ bundle exec rake db:drop db:create db:schema:load db:migrate
Dropped database 'gitlabhq_test'
Dropped database 'gitlabhq_test_ci'
Dropped database 'gitlabhq_geo_test'
Created database 'gitlabhq_test'
Created database 'gitlabhq_test_ci'
Created database 'gitlabhq_geo_test'
==> 'bundle exec rake db:drop db:create db:schema:load db:migrate' succeeded in 40 seconds.
$ setup_db_praefect
SELECT pg_catalog.set_config('search_path', '', false);
CREATE DATABASE praefect_test ENCODING 'UTF8';
==> 'setup_db_praefect' succeeded in 0 seconds.
$ source ./scripts/rspec_helpers.sh
$ run_timed_command "gem install knapsack --no-document"
$ gem install knapsack --no-document
Successfully installed knapsack-4.0.0
1 gem installed
==> 'gem install knapsack --no-document' succeeded in 0 seconds.
$ echo -e "\e[0Ksection_start:`date +%s`:gitaly-test-spawn[collapsed=true]\r\e[0KStarting Gitaly"
section_start:1670461302:gitaly-test-spawn[collapsed=true]
Starting Gitaly
$ run_timed_command "scripts/gitaly-test-spawn"
$ scripts/gitaly-test-spawn
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Using abstract_type 0.0.7
Using concurrent-ruby 1.1.10
Using i18n 1.12.0
Using minitest 5.16.3
Using tzinfo 2.0.5
Using zeitwerk 2.6.0
Using activesupport 6.1.6.1
Using builder 3.2.4
Using erubi 1.11.0
Using mini_portile2 2.8.0
Using racc 1.6.0
Using nokogiri 1.13.8 (x86_64-linux)
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Using loofah 2.19.0
Using rails-html-sanitizer 1.4.3
Using actionview 6.1.6.1
Using rack 2.2.4
Using rack-test 2.0.2
Using actionpack 6.1.6.1
Using ice_nine 0.11.2
Using thread_safe 0.3.6
Using memoizable 0.4.2
Using adamantium 0.2.0
Using public_suffix 4.0.7
Using addressable 2.8.0
Using ast 2.4.2
Using binding_ninja 0.2.3
Using bundler 2.3.15
Using coderay 1.1.2
Using equalizer 0.0.11
Using concord 0.1.5
Using diff-lcs 1.3
Using dotenv 2.7.6
Using factory_bot 5.0.2
Using multipart-post 2.1.1
Using faraday 1.0.1
Using ffi 1.15.5
Using google-protobuf 3.21.10 (x86_64-linux)
Using googleapis-common-protos-types 1.4.0
Using grpc 1.42.0 (x86_64-linux)
Using gitaly 15.5.0
Using opentracing 0.5.0
Using thrift 0.17.0
Using jaeger-client 1.1.0
Using pg_query 2.2.0
Using redis 4.8.0
Using gitlab-labkit 0.29.0
Using rubyzip 2.3.2
Using thor 1.1.0
Using tomlrb 2.0.1
Using with_env 1.1.0
Using rexml 3.2.5
Using xml-simple 1.1.9
Using gitlab-license_finder 6.14.2.1
Using gitlab-markup 1.7.1
Using sawyer 0.8.2
Using octokit 4.20.0
Using reverse_markdown 1.4.0
Using rugged 1.2.0
Using licensee 9.15.2
Using method_source 0.9.2
Using msgpack 1.3.3
Using optimist 3.0.1
Using parallel 1.19.2
Using parser 3.0.3.2
Using procto 0.0.3
Using unparser 0.4.7
Using proc_to_ast 0.1.0
Using pry 0.12.2
Using rainbow 3.0.0
Using rbtrace 0.4.14
Using regexp_parser 1.8.1
Using rspec-support 3.8.0
Using rspec-core 3.8.0
Using rspec-expectations 3.8.3
Using rspec-mocks 3.8.0
Using rspec 3.8.0
Using rspec-parameterized 0.4.2
Using rubocop-ast 0.2.0
Using ruby-progressbar 1.10.1
Using unicode-display_width 1.7.0
Using rubocop 0.86.0
Using sentry-raven 3.0.4
Using timecop 0.9.1
Bundle complete! 18 Gemfile dependencies, 85 gems now installed.
Gems in the groups 'production' and 'development' were not installed.
Bundled gems are installed into `/builds/gitlab-org/gitlab/vendor/gitaly-ruby`
Checking gitaly-ruby Gemfile...
Checking gitaly-ruby bundle...
The Gemfile's dependencies are satisfied
Trying to connect to gitaly: .............................................. OK
Trying to connect to gitaly2: ........................................................ OK
Starting Praefect with in-memory election strategyTrying to connect to praefect: ........ OK
==> 'scripts/gitaly-test-spawn' succeeded in 12 seconds.
$ echo -e "\e[0Ksection_end:`date +%s`:gitaly-test-spawn\r\e[0K"
section_end:1670461314:gitaly-test-spawn

$ rspec_paralellized_job "--tag ~quarantine --tag ~level:migration"
SKIP_FLAKY_TESTS_AUTOMATICALLY: true
RETRY_FAILED_TESTS_IN_NEW_PROCESS: true
KNAPSACK_GENERATE_REPORT: true
FLAKY_RSPEC_GENERATE_REPORT: true
KNAPSACK_TEST_FILE_PATTERN: spec/{features}{,/**/}*_spec.rb
KNAPSACK_LOG_LEVEL: debug
KNAPSACK_REPORT_PATH: knapsack/rspec_system_pg12_minimal_22_28_report.json
FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json
FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_system_pg12_minimal_22_28_report.json
NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_system_pg12_minimal_22_28_report.json
SKIPPED_FLAKY_TESTS_REPORT_PATH: rspec/flaky/skipped_flaky_tests_rspec_system_pg12_minimal_22_28_report.txt
RETRIED_TESTS_REPORT_PATH: rspec/flaky/retried_tests_rspec_system_pg12_minimal_22_28_report.txt
CRYSTALBALL: 
Knapsack report generator started!
Run options: exclude {:quarantine=>true, :level=>"migration"}
==> Starting Gitaly set up...
==> Starting GitLab Elasticsearch Indexer set up...

Test environment set up in 0.736677288 seconds

Jira
Starting the Capybara driver server...
  when internal issues tracker is enabled for the other project
    when only internal issues tracker is enabled for the actual project
Capybara starting Puma...
* Version 5.6.5 , codename: Birdie's Version
* Min threads: 0, max threads: 4
* Listening on unix:///tmp/20221208-466-1ad1wx9
      creates a link to the referenced issue on the preview
Skipping ./spec/features/issuables/markdown_references/jira_spec.rb[1:1:1:2] 'Jira when internal issues tracker is enabled for the other project when only internal issues tracker is enabled for the actual project creates a link to the referenced issue after submit' because it's flaky.
      creates a link to the referenced issue after submit (PENDING: around hook at ./spec/support/flaky_tests.rb:21 did not execute the example)
      creates a note on the referenced issues
    when both external and internal issues trackers are enabled for the actual project
      creates a link to the referenced issue on the preview
      creates a link to the referenced issue after submit
      creates a note on the referenced issues
    when only external issues tracker is enabled for the actual project
Skipping ./spec/features/issuables/markdown_references/jira_spec.rb[1:1:3:1] 'Jira when internal issues tracker is enabled for the other project when only external issues tracker is enabled for the actual project creates a link to the referenced issue on the preview' because it's flaky.
      creates a link to the referenced issue on the preview (PENDING: around hook at ./spec/support/flaky_tests.rb:21 did not execute the example)
Skipping ./spec/features/issuables/markdown_references/jira_spec.rb[1:1:3:2] 'Jira when internal issues tracker is enabled for the other project when only external issues tracker is enabled for the actual project creates a link to the referenced issue after submit' because it's flaky.
      creates a link to the referenced issue after submit (PENDING: around hook at ./spec/support/flaky_tests.rb:21 did not execute the example)
      creates a note on the referenced issues
    when no tracker is enabled for the actual project
      creates a link to the referenced issue on the preview
      creates a link to the referenced issue after submit
      creates a note on the referenced issues
  when internal issues tracker is disabled for the other project
    when only internal issues tracker is enabled for the actual project
      creates a link to the referenced issue on the preview
      creates a link to the referenced issue after submit
      creates a note on the referenced issues
    when both external and internal issues trackers are enabled for the actual project
      creates a link to the referenced issue on the preview
      creates a link to the referenced issue after submit
      creates a note on the referenced issues
    when only external issues tracker is enabled for the actual project
      creates a link to the referenced issue on the preview
      creates a link to the referenced issue after submit
      creates a note on the referenced issues
    when no issues tracker is enabled for the actual project
      creates a link to the referenced issue on the preview
      creates a link to the referenced issue after submit
      creates a note on the referenced issues

Login
  password reset token after successful sign in
Authentication activity metric incremented: user_authenticated_counter
    invalidates password reset token
  initial login after setup
Authentication activity metric incremented: user_authenticated_counter
    allows the initial admin to create a password
    does not show flash messages when login page
  with a blocked account
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_blocked_counter
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_unauthenticated_counter
    prevents the user from logging in
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_blocked_counter
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_unauthenticated_counter
    does not update Devise trackable attributes
  with an unconfirmed email address
    within the grace period
Authentication activity metric incremented: user_authenticated_counter
      allows to login
    when the confirmation grace period is expired
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_unauthenticated_counter
      prevents the user from logging in and renders a resend confirmation email link
    when resending the confirmation email
      redirects to the "almost there" page
  with a disallowed password
Authentication activity metric incremented: user_unauthenticated_counter
Authentication activity metric incremented: user_password_invalid_counter
    disallows login
Authentication activity metric incremented: user_unauthenticated_counter
Authentication activity metric incremented: user_password_invalid_counter
    does not update Devise trackable attributes
  with the ghost user
Authentication activity metric incremented: user_unauthenticated_counter
Authentication activity metric incremented: user_password_invalid_counter
    disallows login
Authentication activity metric incremented: user_unauthenticated_counter
Authentication activity metric incremented: user_password_invalid_counter
    does not update Devise trackable attributes
  with OneTrust authentication
    has proper Content-Security-Policy headers
  with two-factor authentication
    with valid username/password
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
      does not show a "You are already signed in." error message
      does not allow sign-in if the user password is updated before entering a one-time code
      using one-time code
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
        allows login with valid code
        persists remember_me value via hidden field
        blocks login with invalid code
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
        allows login with invalid code, then valid code
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
        triggers ActiveSession.cleanup for the user
      using backup code
        with valid code
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
          allows login
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
          invalidates the used code
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
          invalidates backup codes twice in a row
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
          triggers ActiveSession.cleanup for the user
        with invalid code
          blocks login
    when logging in via OAuth
      when authn_context is worth two factors
Authentication activity metric incremented: user_authenticated_counter
        signs user in without prompting for second factor
      when two factor authentication is required
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
        shows 2FA prompt after OAuth login
  without two-factor authentication
    with correct username and password
Authentication activity metric incremented: user_authenticated_counter
      allows basic login
Authentication activity metric incremented: user_authenticated_counter
      does not show already signed in message when opening sign in page after login
Authentication activity metric incremented: user_authenticated_counter
      triggers ActiveSession.cleanup for the user
      when the users password is expired
Authentication activity metric incremented: user_authenticated_counter
        asks for a new password
    with invalid username and password
Authentication activity metric incremented: user_unauthenticated_counter
Authentication activity metric incremented: user_password_invalid_counter
      blocks invalid login
  with required two-factor authentication enabled
    global setting
      with grace period defined
        within the grace period
Authentication activity metric incremented: user_authenticated_counter
          redirects to two-factor configuration page
Authentication activity metric incremented: user_authenticated_counter
          allows skipping two-factor configuration
        after the grace period
Authentication activity metric incremented: user_authenticated_counter
          redirects to two-factor configuration page
Authentication activity metric incremented: user_authenticated_counter
          disallows skipping two-factor configuration
      without grace period defined
Authentication activity metric incremented: user_authenticated_counter
        redirects to two-factor configuration page
    group setting
      with grace period defined
        within the grace period
Authentication activity metric incremented: user_authenticated_counter
          redirects to two-factor configuration page
Authentication activity metric incremented: user_authenticated_counter
          allows skipping two-factor configuration
        after the grace period
Authentication activity metric incremented: user_authenticated_counter
          redirects to two-factor configuration page
Authentication activity metric incremented: user_authenticated_counter
          disallows skipping two-factor configuration
      without grace period defined
Authentication activity metric incremented: user_authenticated_counter
        redirects to two-factor configuration page
  UI tabs and panes
    when no defaults are changed
      does not render any tabs
      renders link to sign up path
    when signup is disabled
      does not render any tabs
      does not render link to sign up path
    when ldap is enabled
      correctly renders tabs and panes
      renders link to sign up path
    when crowd is enabled
      correctly renders tabs and panes
  Client helper classes and flags
    adds client browser and platform classes to page body
  when terms are enforced
Authentication activity metric incremented: user_authenticated_counter
    asks to accept the terms on first login
Authentication activity metric incremented: user_authenticated_counter
    does not ask for terms when the user already accepted them
    when 2FA is required for the user
      when the user did not enable 2FA
Authentication activity metric incremented: user_authenticated_counter
        asks to set 2FA before asking to accept the terms
      when the user already enabled 2FA
Authentication activity metric incremented: user_authenticated_counter
Authentication activity metric incremented: user_two_factor_authenticated_counter
        asks the user to accept the terms
    when the users password is expired
Authentication activity metric incremented: user_authenticated_counter
      asks the user to accept the terms before setting a new password
    when the user does not have an email configured
Skipping ./spec/features/users/login_spec.rb[1:13:5:1] 'Login when terms are enforced when the user does not have an email configured asks the user to accept the terms before setting an email' because it's flaky.
      asks the user to accept the terms before setting an email (PENDING: around hook at ./spec/support/flaky_tests.rb:21 did not execute the example)
  when sending confirmation email and not yet confirmed
Authentication activity metric incremented: user_authenticated_counter
    allows login and shows a flash warning to confirm the email address
    when not having confirmed within Devise's allow_unconfirmed_access_for time
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_session_destroyed_counter
Authentication activity metric incremented: user_unauthenticated_counter
      does not allow login and shows a flash alert to confirm the email address

Merge request > User edits assignees sidebar
  when GraphQL assignees widget feature flag is disabled
    when user is an owner
      when assigned to maintainer
        behaves like when assigned
          shows assignee name
          shows assignee tooltip ''
          when edit is clicked
            shows assignee tooltip '
      when assigned to developer
        behaves like when assigned
          shows assignee name
          shows assignee tooltip 'Cannot merge'
          when edit is clicked
            shows assignee tooltip 'Cannot merge
    with invite members considerations
      when a privileged user can invite
        shows a link for inviting members and launches invite modal
      when user cannot invite members in assignee dropdown
        shows author in assignee dropdown and no invite link
  when GraphQL assignees widget feature flag is enabled
    when user is an owner
      when assigned to maintainer
        behaves like when assigned
          shows assignee name
          shows assignee tooltip ''
          when edit is clicked
            shows assignee tooltip '
      when assigned to developer
        behaves like when assigned
          shows assignee name
          shows assignee tooltip 'Cannot merge'
          when edit is clicked
            shows assignee tooltip 'Cannot merge
    with invite members considerations
      when a privileged user can invite
        shows a link for inviting members and launches invite modal
      when user cannot invite members in assignee dropdown
        shows author in assignee dropdown and no invite link

Projects > Files > User uploads files
  when a user has write access
    uploads and commits a new text file
    uploads and commits a new image file
    uploads and commits a new pdf file
    uploads a file to a sub-directory
    uploads and commits a new text file
    uploads and commits a new image file
    uploads and commits a new pdf file
    uploads a file to a sub-directory
  when a user does not have write access
    uploads and commits a new file to a forked project
    uploads and commits a new file to a forked project

Projects > Files > Template type dropdown selector
  editing a non-matching file
    not displayed
    selects every template type correctly
    updates template type toggle value when template is chosen
  editing a matching file
    displayed
    selects every template type correctly
    user previews changes
      type selector is hidden and shown correctly
  creating a matching file
    is displayed
    toggle is set to the correct value
    sets the toggle text when selecting the template type
    selects every template type correctly
  creating a file
    type selector is shown
    toggle is set to the proper value
    selects every template type correctly

Dashboard Merge Requests
  disables target branch filter
  new merge request dropdown
    shows projects only with merge requests feature enabled
  no merge requests exist
    shows an empty state
  merge requests exist
    includes assigned and reviewers in badge
    shows assigned merge requests
    does not show review requested merge requests
    shows authored merge requests
    shows labeled merge requests
    shows error message without filter
    shows sorted merge requests
    keeps sorting merge requests after visiting Projects MR page
  merge request review
    displays review requested merge requests

Profile > Password
  Password authentication enabled
    User with password automatically set
      User puts different passwords in the field and in the confirmation
        shows an error message
        does not contain the current password field after an error
      User puts the same passwords in the field and in the confirmation
        shows a success message
  Password authentication unavailable
    Regular user
      renders 404 when password authentication is disabled for the web interface and Git
    LDAP user
      renders 404
  Change password
    when current password is blank
      behaves like user enters an incorrect current password
        handles the invalid password attempt, and prompts the user to try again
        locks the user account when user passes the maximum attempts threshold
    when current password is incorrect
      behaves like user enters an incorrect current password
        handles the invalid password attempt, and prompts the user to try again
        locks the user account when user passes the maximum attempts threshold
    when the password is too weak
      tracks the error and does not change the password
    when the password reset is successful
      changes the password, logs the user out and prompts them to sign in again
  when password is expired
    needs change user password
    tracks weak password error
    when global require_two_factor_authentication is enabled
      needs change user password

Merge request > User awards emoji
  logged in
    adds award to merge request
    removes award from merge request
    adds awards to note
    the project is archived
      does not see award menu button
  logged out
    does not see award menu button

Project Jobs Permissions
  jobs pages
    when public access for jobs is disabled
      when user is a guest
        behaves like recent job page details responds with status
          is expected to eq 404
        behaves like project jobs page responds with status
          is expected to eq 404
      when project is internal
        behaves like recent job page details responds with status
          is expected to eq 404
        behaves like project jobs page responds with status
          is expected to eq 404
    when public access for jobs is enabled
      when user is a guest
        behaves like recent job page details responds with status
          is expected to eq 200
        behaves like project jobs page responds with status
          is expected to eq 200
      when user is a developer
        behaves like recent job page details responds with status
          is expected to eq 200
        behaves like project jobs page responds with status
          is expected to eq 200
      when project is internal
        behaves like recent job page details responds with status
          is expected to eq 200
          renders job details
        behaves like project jobs page responds with status
          is expected to eq 200
          renders job
  artifacts page
    when recent job has artifacts available
      when public access for jobs is disabled
        when user with guest role
          responds with 404 status
        when user with reporter role
          starts download artifact
  with CI_DEBUG_TRACE
    trace endpoint
      public_builds: true, user_project_role: "developer", ci_debug_trace: true, expected_status_code: 200
        renders trace to authorized users
      public_builds: true, user_project_role: "guest", ci_debug_trace: true, expected_status_code: 403
        renders trace to authorized users
      public_builds: true, user_project_role: "developer", ci_debug_trace: false, expected_status_code: 200
        renders trace to authorized users
      public_builds: true, user_project_role: "guest", ci_debug_trace: false, expected_status_code: 200
        renders trace to authorized users
      public_builds: false, user_project_role: "developer", ci_debug_trace: true, expected_status_code: 200
        renders trace to authorized users
      public_builds: false, user_project_role: "guest", ci_debug_trace: true, expected_status_code: 403
        renders trace to authorized users
      public_builds: false, user_project_role: "developer", ci_debug_trace: false, expected_status_code: 200
        renders trace to authorized users
      public_builds: false, user_project_role: "guest", ci_debug_trace: false, expected_status_code: 403
        renders trace to authorized users
    raw page
      public_builds: true, user_project_role: "developer", ci_debug_trace: true, expected_status_code: 200, expected_msg: nil
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:209
        renders raw trace to authorized users
      public_builds: true, user_project_role: "guest", ci_debug_trace: true, expected_status_code: 403, expected_msg: "You must have developer or higher permissions"
        renders raw trace to authorized users
      public_builds: true, user_project_role: "developer", ci_debug_trace: false, expected_status_code: 200, expected_msg: nil
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:209
        renders raw trace to authorized users
      public_builds: true, user_project_role: "guest", ci_debug_trace: false, expected_status_code: 200, expected_msg: nil
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:209
        renders raw trace to authorized users
      public_builds: false, user_project_role: "developer", ci_debug_trace: true, expected_status_code: 200, expected_msg: nil
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:209
        renders raw trace to authorized users
      public_builds: false, user_project_role: "guest", ci_debug_trace: true, expected_status_code: 403, expected_msg: "You must have developer or higher permissions"
        renders raw trace to authorized users
      public_builds: false, user_project_role: "developer", ci_debug_trace: false, expected_status_code: 200, expected_msg: nil
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:209
        renders raw trace to authorized users
      public_builds: false, user_project_role: "guest", ci_debug_trace: false, expected_status_code: 403, expected_msg: "The current user is not authorized to access the job log"
        renders raw trace to authorized users
  with CI_DEBUG_SERVICES
    trace endpoint and raw page
      public_builds: true, user_project_role: "developer", ci_debug_services: true, expected_status_code: 200, expected_msg: nil
        renders trace to authorized users
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:253
        renders raw trace to authorized users
      public_builds: true, user_project_role: "guest", ci_debug_services: true, expected_status_code: 403, expected_msg: "You must have developer or higher permissions"
        renders trace to authorized users
        renders raw trace to authorized users
      public_builds: true, user_project_role: nil, ci_debug_services: true, expected_status_code: 404, expected_msg: "Page Not Found Make sure the address is correct"
        renders trace to authorized users
        renders raw trace to authorized users
      public_builds: true, user_project_role: "developer", ci_debug_services: false, expected_status_code: 200, expected_msg: nil
        renders trace to authorized users
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:253
        renders raw trace to authorized users
      public_builds: true, user_project_role: "guest", ci_debug_services: false, expected_status_code: 200, expected_msg: nil
        renders trace to authorized users
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:253
        renders raw trace to authorized users
      public_builds: true, user_project_role: nil, ci_debug_services: false, expected_status_code: 404, expected_msg: "Page Not Found Make sure the address is correct"
        renders trace to authorized users
        renders raw trace to authorized users
      public_builds: false, user_project_role: "developer", ci_debug_services: true, expected_status_code: 200, expected_msg: nil
        renders trace to authorized users
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:253
        renders raw trace to authorized users
      public_builds: false, user_project_role: "guest", ci_debug_services: true, expected_status_code: 403, expected_msg: "You must have developer or higher permissions"
        renders trace to authorized users
        renders raw trace to authorized users
      public_builds: false, user_project_role: nil, ci_debug_services: true, expected_status_code: 404, expected_msg: "Page Not Found Make sure the address is correct"
        renders trace to authorized users
        renders raw trace to authorized users
      public_builds: false, user_project_role: "developer", ci_debug_services: false, expected_status_code: 200, expected_msg: nil
        renders trace to authorized users
Checking for expected text of nil is confusing and/or pointless since it will always match. Please specify a string or regexp instead. /builds/gitlab-org/gitlab/spec/features/projects/jobs/permissions_spec.rb:253
        renders raw trace to authorized users
      public_builds: false, user_project_role: "guest", ci_debug_services: false, expected_status_code: 403, expected_msg: "The current user is not authorized to access the job log"
        renders trace to authorized users
        renders raw trace to authorized users
      public_builds: false, user_project_role: nil, ci_debug_services: false, expected_status_code: 404, expected_msg: "Page Not Found Make sure the address is correct"
        renders trace to authorized users
        renders raw trace to authorized users

User changes public project visibility
  when the project has forks
    when a project is public
      behaves like changing visibility to private
        requires confirmation
    when the project is internal
      behaves like changing visibility to private
        requires confirmation
    when the visibility level is untouched
      saves without confirmation
  when the project is not forked
    behaves like does not require confirmation
      saves without confirmation
  with unlink_fork_network_upon_visibility_decrease = false
    behaves like does not require confirmation
      saves without confirmation

Merge request > User sees suggest pipeline
  shows the suggest pipeline widget and then allows dismissal correctly
  takes the user to the pipeline editor with a pre-filled CI config file form
  when feature setting is disabled
    does not show the suggest pipeline widget

Template selector menu
  editing a non-matching file
    is not displayed
    user toggles preview
      template selector menu is not displayed
  editing a matching file
    is displayed
    user toggles preview
      template selector menu is hidden and shown correctly

IDE
  with vscode feature flag off
    behaves like legacy Web IDE
      loads legacy Web IDE
  with vscode feature flag on and use_legacy_web_ide=true
    behaves like legacy Web IDE
      loads legacy Web IDE
  sub-groups
    behaves like legacy Web IDE
      loads legacy Web IDE

User explores projects
  when some projects exist
    when not signed in
      when viewing public projects
        shows projects
      when visibility is restricted to public
        redirects to login page
    when signed in
      when viewing public projects
        shows projects
        shows correct empty state message
        shows a prompt to enter a longer search term
      when viewing most starred projects
        shows projects
        shows correct empty state message
        shows a prompt to enter a longer search term
      when viewing trending projects
        shows projects
        shows correct empty state message
        shows a prompt to enter a longer search term
  when there are no projects
    when viewing public projects
      behaves like explore page empty state
        shows correct empty state message
    when viewing most starred projects
      behaves like explore page empty state
        shows correct empty state message
    when viewing trending projects
      behaves like explore page empty state
        shows correct empty state message

User adds a comment on a commit
  inline view
    adds a comment
    when commenting on diff
      adds a comment
  side-by-side view
    adds a comment

Incident Detail
  # order random
  when user displays the incident
    shows incident and alert data
    when on timeline events tab from issue route
      does not show the linked issues and notes/comment components

Merge request > User resolves outdated diff discussions
  when a discussion was resolved by a push
    shows that as automatically resolved
    does not show that for active discussions

User merges a merge request
  sidebar merge requests counter
    decrements the open MR count

Projects > Files > Download buttons in files tree
  behaves like archive download buttons
    when static objects external storage is enabled
      private project
        shows archive download buttons with external storage URL prepended and user token appended to their href
      public project
        shows archive download buttons with external storage URL prepended to their href
    when static objects external storage is disabled
      shows default archive download buttons
  with artifacts
    shows download artifacts button

kroki rendering
  shows kroki image
  hides kroki image and shows warning alert when kroki source size is large

User activates Prometheus
  saves and activates integration

Merge request > User toggles whitespace changes
  has a button to toggle whitespace changes

Issues Feed
  GET /issues
    renders atom feed with url parameters for project issues
    renders atom feed with url parameters for group issues
    when authenticated
      behaves like an authenticated issuable atom feed
        renders atom feed with common issuable information
      behaves like an authenticated issue atom feed
        renders atom feed with additional issue information
    when authenticated via personal access token
      behaves like an authenticated issuable atom feed
        renders atom feed with common issuable information
      behaves like an authenticated issue atom feed
        renders atom feed with additional issue information
    when authenticated via feed token
      behaves like an authenticated issuable atom feed
        renders atom feed with common issuable information
      behaves like an authenticated issue atom feed
        renders atom feed with additional issue information
    when not authenticated
      and the project is private
        redirects to login page
      and the project is public
        behaves like an authenticated issuable atom feed
          renders atom feed with common issuable information
        behaves like an authenticated issue atom feed
          renders atom feed with additional issue information

Rendering json:table code block in markdown
  creates table correctly

Sentry
  when enable_new_sentry_clientside_integration is disabled
    does not load sentry if sentry is disabled
    loads legacy sentry if sentry config is enabled
  when enable_new_sentry_clientside_integration is enabled
    does not load sentry if sentry settings are disabled
    loads sentry if sentry settings are enabled

OAuth Provider
  Standard OAuth Authorization
    behaves like Secure OAuth Authorizations
      when user is confirmed
        asks the user to authorize the application
      when user is unconfirmed
        displays an error

Group Dependency Proxy for containers
Capybara starting Puma...
* Version 5.6.5 , codename: Birdie's Version
* Min threads: 0, max threads: 4
* Listening on http://127.0.0.1:38765
  fetching a blob
    when the blob is cached for the group
      behaves like responds with the file
        sends file
  when the blob must be downloaded
    behaves like responds with the file
      sends file
    behaves like caches the file
      caches the file

Classification label on project pages
  shows the classification label on the project page
Knapsack report was generated. Preview:
{
  "spec/features/issuables/markdown_references/jira_spec.rb": 281.8300334299993,
  "spec/features/users/login_spec.rb": 165.24515138100014,
  "spec/features/merge_request/user_edits_assignees_sidebar_spec.rb": 137.2141476299994,
  "spec/features/projects/files/user_uploads_files_spec.rb": 120.66854919200068,
  "spec/features/projects/files/template_type_dropdown_spec.rb": 71.40772318399922,
  "spec/features/dashboard/merge_requests_spec.rb": 72.71486734099926,
  "spec/features/profiles/password_spec.rb": 28.225366224000027,
  "spec/features/merge_request/user_awards_emoji_spec.rb": 51.125125346999994,
  "spec/features/projects/jobs/permissions_spec.rb": 40.55190490899986,
  "spec/features/projects/user_changes_project_visibility_spec.rb": 32.350026078000155,
  "spec/features/merge_request/user_sees_suggest_pipeline_spec.rb": 32.44408233100148,
  "spec/features/projects/files/template_selector_menu_spec.rb": 28.695022421999965,
  "spec/features/ide_spec.rb": 29.405695621999257,
  "spec/features/explore/user_explores_projects_spec.rb": 24.13294385700101,
  "spec/features/projects/commit/comments/user_adds_comment_spec.rb": 25.15734179699939,
  "spec/features/issues/incident_issue_spec.rb": 16.69185802299944,
  "spec/features/merge_request/user_resolves_outdated_diff_discussions_spec.rb": 15.094545104000645,
  "spec/features/merge_request/user_merges_merge_request_spec.rb": 11.773860424000304,
  "spec/features/projects/files/download_buttons_spec.rb": 8.588329644999249,
  "spec/features/markdown/kroki_spec.rb": 10.1314819979998,
  "spec/features/projects/integrations/user_activates_prometheus_spec.rb": 8.441911174999404,
  "spec/features/merge_request/user_toggles_whitespace_changes_spec.rb": 8.87046425600056,
  "spec/features/atom/issues_spec.rb": 5.161991151999246,
  "spec/features/markdown/json_table_spec.rb": 5.114040446000217,
  "spec/features/sentry_js_spec.rb": 3.8854175910000777,
  "spec/features/oauth_provider_authorize_spec.rb": 1.7890897359993687,
  "spec/features/groups/dependency_proxy_for_containers_spec.rb": 2.3848061850003432,
  "spec/features/projects/classification_label_on_project_pages_spec.rb": 1.8102512149998802
}

Knapsack global time execution for tests: 20m 40s

Pending: (Failures listed here are expected and do not affect your suite's status)

  1) Jira when internal issues tracker is enabled for the other project when only internal issues tracker is enabled for the actual project creates a link to the referenced issue after submit
     # around hook at ./spec/support/flaky_tests.rb:21 did not execute the example
     # ./spec/features/issuables/markdown_references/jira_spec.rb:41

  2) Jira when internal issues tracker is enabled for the other project when only external issues tracker is enabled for the actual project creates a link to the referenced issue on the preview
     # around hook at ./spec/support/flaky_tests.rb:21 did not execute the example
     # ./spec/features/issuables/markdown_references/jira_spec.rb:31

  3) Jira when internal issues tracker is enabled for the other project when only external issues tracker is enabled for the actual project creates a link to the referenced issue after submit
     # around hook at ./spec/support/flaky_tests.rb:21 did not execute the example
     # ./spec/features/issuables/markdown_references/jira_spec.rb:41

  4) Login when terms are enforced when the user does not have an email configured asks the user to accept the terms before setting an email
     # around hook at ./spec/support/flaky_tests.rb:21 did not execute the example
     # ./spec/features/users/login_spec.rb:929

Finished in 20 minutes 44 seconds (files took 1 minute 10.1 seconds to load)
273 examples, 0 failures, 4 pending

Randomized with seed 14728

[TEST PROF INFO] Time spent in factories: 03:10.260 (14.95% of total time)
Failed to write to log, write log/workhorse-test.log: file already closed
RSpec exited with 0.
No examples to retry, congrats!
section_end:1670462643:step_script
section_start:1670462643:archive_cache
Saving cache for successful job
Not uploading cache ruby-gems-debian-bullseye-ruby-2.7-16 due to policy
Not uploading cache gitaly-ruby-gems-debian-bullseye-ruby-2.7-16 due to policy
section_end:1670462644:archive_cache
section_start:1670462644:upload_artifacts_on_success
Uploading artifacts for successful job
Uploading artifacts...
coverage/: found 5 matching files and directories  
crystalball/: found 2 matching files and directories 
WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory 
knapsack/: found 3 matching files and directories  
WARNING: query_recorder/: no matching files. Ensure that the artifact path is relative to the working directory 
rspec/: found 12 matching files and directories    
WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory 
log/*.log: found 19 matching files and directories 
WARNING: Upload request redirected                  location=https://gitlab.com/api/v4/jobs/3441843317/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com
WARNING: Retrying...                                context=artifacts-uploader error=request redirected
Uploading artifacts as "archive" to coordinator... 201 Created  id=3441843317 responseStatus=201 Created token=jSngyM8F
Uploading artifacts...
rspec/junit_rspec.xml: found 1 matching files and directories 
WARNING: Upload request redirected                  location=https://gitlab.com/api/v4/jobs/3441843317/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com
WARNING: Retrying...                                context=artifacts-uploader error=request redirected
Uploading artifacts as "junit" to coordinator... 201 Created  id=3441843317 responseStatus=201 Created token=jSngyM8F
section_end:1670462650:upload_artifacts_on_success
section_start:1670462650:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1670462651:cleanup_file_variables
Job succeeded