rspec unit pg14 single-db 24/32
Passed Started
by
@zzaakiirr

Zakir Dzhamaliddinov
1 note with command & text2 /close, /label, /assign3 closes noteable, sets labels, assigns, and sets milestone to noteable4# [RSpecRunTime] RSpec elapsed time: 6 minutes 16.33 seconds. Current RSS: ~1393M. load average: 1.17 1.24 0.92 1/274 553415 /reopen6 opens the noteable7 #apply_updates8 with a note on an issue9 returns successful service response if update returned no errors10 returns service response with errors if update failed11# [RSpecRunTime] RSpec elapsed time: 6 minutes 18.91 seconds. Current RSS: ~1382M. load average: 1.16 1.23 0.92 1/280 5539712 with a note on a merge request13 returns successful service response if update returned no errors14 returns service response with errors if update failed15 with a note on a work item16 returns successful service response if update returned no errors17 returns service response with errors if update failed18 with a note on a commit19 returns successful service response if update returned no errors20 returns service response with errors if update failed21 CE restriction for issue assignees22 /assign23 adds only one assignee from the list24# [RSpecRunTime] RSpec elapsed time: 6 minutes 22.81 seconds. Current RSS: ~1388M. load average: 1.16 1.23 0.92 1/279 5540925# [RSpecRunTime] Finishing example group spec/services/notes/quick_actions_service_spec.rb. It took 2 minutes 35.14 seconds. Expected to take 3 minutes 16.35 seconds.26# [RSpecRunTime] Starting example group spec/lib/gitlab/merge_requests/message_generator_spec.rb. Expected to take 2 minutes 28.36 seconds.27Gitlab::MergeRequests::MessageGenerator28 #squash_commit_message29 behaves like commit message with template30 returns nil when template is not set in target project31 when project has custom commit template32 uses custom template33# [RSpecRunTime] RSpec elapsed time: 6 minutes 25.45 seconds. Current RSS: ~1390M. load average: 1.14 1.23 0.92 1/280 5551334 when project has commit template with only the title35 evaluates only necessary variables36 when project has commit template with title and local reference37 evaluates only necessary variables38 when project has commit template with source project id39 evaluates only necessary variables40 when project has commit template with closed issues41 omits issues and new lines when no issues are mentioned in description42 when MR closes issues43 includes them and keeps new line characters44# [RSpecRunTime] RSpec elapsed time: 6 minutes 30.42 seconds. Current RSS: ~1402M. load average: 1.13 1.23 0.92 2/281 5563545 when project has commit template with description46 uses template47 when description is empty string48 skips description placeholder and removes new line characters before it49# [RSpecRunTime] RSpec elapsed time: 6 minutes 32.84 seconds. Current RSS: ~1389M. load average: 1.13 1.23 0.92 1/281 5573850 when description is nil51 skips description placeholder and removes new line characters before it52# [RSpecRunTime] RSpec elapsed time: 6 minutes 34.05 seconds. Current RSS: ~1385M. load average: 1.12 1.22 0.92 1/280 5579053 when description is blank string54 skips description placeholder and removes new line characters before it55# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.21 seconds. Current RSS: ~1385M. load average: 1.12 1.22 0.92 1/280 5584256 when custom commit template contains placeholder in the middle or beginning of the line57 uses custom template58 when description is empty string59 does not remove new line characters before empty placeholder60# [RSpecRunTime] RSpec elapsed time: 6 minutes 37.6 seconds. Current RSS: ~1377M. load average: 1.12 1.22 0.92 1/280 5594661 when project has template with CRLF newlines62 converts it to LF newlines63 when description is empty string64 skips description placeholder and removes new line characters before it65# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.95 seconds. Current RSS: ~1374M. load average: 1.11 1.22 0.92 1/280 5605066 when project has merge commit template with first_commit67 uses first commit68 when branch has no unmerged commits69 is an empty string70# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.24 seconds. Current RSS: ~1373M. load average: 1.11 1.22 0.92 1/280 5614171 when project has merge commit template with first_multiline_commit72 uses first multiline commit73 when branch has no multiline commits74 is mr title75# [RSpecRunTime] RSpec elapsed time: 6 minutes 44.64 seconds. Current RSS: ~1374M. load average: 1.10 1.21 0.92 1/280 5624976 when project has merge commit template with reviewers77 and mr has no reviewers78 removes variable and blank line79 when there is blank line after reviewed_by80 removes blank line before it81# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.96 seconds. Current RSS: ~1375M. load average: 1.10 1.21 0.92 1/280 5635282 when there is no blank line after reviewed_by83 does not remove blank line before it84# [RSpecRunTime] RSpec elapsed time: 6 minutes 48.17 seconds. Current RSS: ~1375M. load average: 1.10 1.21 0.92 1/280 5640485 and mr has one reviewer86 returns user name and email87# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.52 seconds. Current RSS: ~1373M. load average: 1.09 1.21 0.92 1/280 5645788 and mr has multiple reviewers89 returns users names and emails90# [RSpecRunTime] RSpec elapsed time: 6 minutes 50.84 seconds. Current RSS: ~1373M. load average: 1.09 1.21 0.92 1/280 5650991 when project has merge commit template with approvers92 and mr has no approval93 removes variable and blank line94 when there is blank line after approved_by95 removes blank line before it96# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.21 seconds. Current RSS: ~1370M. load average: 1.09 1.21 0.92 1/280 5661397 when there is no blank line after approved_by98 does not remove blank line before it99# [RSpecRunTime] RSpec elapsed time: 6 minutes 54.4 seconds. Current RSS: ~1369M. load average: 1.09 1.21 0.92 1/280 56665100 and mr has one approval101 returns user name and email102# [RSpecRunTime] RSpec elapsed time: 6 minutes 55.69 seconds. Current RSS: ~1371M. load average: 1.09 1.21 0.92 1/280 56718103 and mr has multiple approvals104 returns users names and emails105# [RSpecRunTime] RSpec elapsed time: 6 minutes 57.07 seconds. Current RSS: ~1370M. load average: 1.09 1.21 0.92 1/280 56770106 when project has merge commit template with url107 and merge request has url108 returns mr url109# [RSpecRunTime] RSpec elapsed time: 6 minutes 58.26 seconds. Current RSS: ~1369M. load average: 1.09 1.21 0.92 1/280 56823110 when project has merge commit template with merged_by111 and current_user is passed112 returns user name and email113# [RSpecRunTime] RSpec elapsed time: 6 minutes 59.47 seconds. Current RSS: ~1368M. load average: 1.08 1.20 0.92 1/280 56876114 when project has commit template with all_commits115 returns all commit messages116 with 2 commits117 returns both messages118# [RSpecRunTime] RSpec elapsed time: 7 minutes 1.8 seconds. Current RSS: ~1366M. load average: 1.08 1.20 0.92 1/280 56985119 with over 100 commits120 returns first 100 commits skipping merge commit121# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.2 seconds. Current RSS: ~1376M. load average: 1.08 1.20 0.92 1/280 57039122 when branch has no unmerged commits123 is an empty string124# [RSpecRunTime] RSpec elapsed time: 7 minutes 4.34 seconds. Current RSS: ~1376M. load average: 0.99 1.18 0.92 1/280 57078125 when branch has commit with message over 100kb126 skips commit body127# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.96 seconds. Current RSS: ~1465M. load average: 0.99 1.18 0.92 1/280 57135128 user129 comes from metrics130 returns user name and email131# [RSpecRunTime] RSpec elapsed time: 7 minutes 8.16 seconds. Current RSS: ~1460M. load average: 0.99 1.18 0.92 1/279 57187132 comes from merge_user133 returns user name and email134# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.36 seconds. Current RSS: ~1459M. load average: 0.99 1.18 0.92 1/279 57239135 when project has commit template with the same variable used twice136 uses custom template137# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.54 seconds. Current RSS: ~1437M. load average: 0.99 1.18 0.92 1/279 57291138 when project has commit template without any variable139 uses custom template140# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.73 seconds. Current RSS: ~1430M. load average: 0.99 1.18 0.92 1/279 57343141 when project has template with all variables142 uses custom template143# [RSpecRunTime] RSpec elapsed time: 7 minutes 12.94 seconds. Current RSS: ~1429M. load average: 0.99 1.18 0.92 1/279 57397144 when project has merge commit template with co_authored_by145 uses custom template146 when author and merging user is one of the commit authors147 skips his mail in coauthors148# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.49 seconds. Current RSS: ~1390M. load average: 1.07 1.19 0.92 1/279 57504149 when author and merging user is the only author of commits150 skips coauthors and empty lines before it151# [RSpecRunTime] RSpec elapsed time: 7 minutes 17.76 seconds. Current RSS: ~1390M. load average: 1.07 1.19 0.92 1/279 57557152 when project has merge commit template with co_authored_by153 when author and merging user are one of the commit authors154 skips merge request author, but does not skip merging user155# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.13 seconds. Current RSS: ~1393M. load average: 1.07 1.19 0.92 1/279 57610156 #new_mr_description157 when project has template with all variables158 renders only variables specific to a new non-persisted merge request159 when no first commit exists160 does not populate any commit-related variables161# [RSpecRunTime] RSpec elapsed time: 7 minutes 20.82 seconds. Current RSS: ~1393M. load average: 1.07 1.19 0.92 1/279 57634162 #merge_commit_message163 behaves like commit message with template164 returns nil when template is not set in target project165 when project has custom commit template166 uses custom template167# [RSpecRunTime] RSpec elapsed time: 7 minutes 23.16 seconds. Current RSS: ~1403M. load average: 1.07 1.19 0.92 1/279 57738168 when project has commit template with only the title169 evaluates only necessary variables170 when project has commit template with title and local reference171 evaluates only necessary variables172 when project has commit template with source project id173 evaluates only necessary variables174 when project has commit template with closed issues175 omits issues and new lines when no issues are mentioned in description176 when MR closes issues177 includes them and keeps new line characters178# [RSpecRunTime] RSpec elapsed time: 7 minutes 28.09 seconds. Current RSS: ~1404M. load average: 1.06 1.19 0.92 1/279 57862179 when project has commit template with description180 uses template181 when description is empty string182 skips description placeholder and removes new line characters before it183# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.42 seconds. Current RSS: ~1400M. load average: 1.06 1.18 0.93 1/280 57965184 when description is nil185 skips description placeholder and removes new line characters before it186# [RSpecRunTime] RSpec elapsed time: 7 minutes 31.68 seconds. Current RSS: ~1400M. load average: 1.06 1.18 0.93 1/279 58017187 when description is blank string188 skips description placeholder and removes new line characters before it189# [RSpecRunTime] RSpec elapsed time: 7 minutes 32.93 seconds. Current RSS: ~1401M. load average: 1.06 1.18 0.93 1/279 58069190 when custom commit template contains placeholder in the middle or beginning of the line191 uses custom template192 when description is empty string193 does not remove new line characters before empty placeholder194# [RSpecRunTime] RSpec elapsed time: 7 minutes 35.3 seconds. Current RSS: ~1389M. load average: 1.05 1.18 0.93 1/279 58173195 when project has template with CRLF newlines196 converts it to LF newlines197 when description is empty string198 skips description placeholder and removes new line characters before it199# [RSpecRunTime] RSpec elapsed time: 7 minutes 37.64 seconds. Current RSS: ~1388M. load average: 1.05 1.18 0.93 1/279 58277200 when project has merge commit template with first_commit201 uses first commit202 when branch has no unmerged commits203 is an empty string204# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.93 seconds. Current RSS: ~1389M. load average: 1.05 1.18 0.93 1/280 58366205 when project has merge commit template with first_multiline_commit206 uses first multiline commit207 when branch has no multiline commits208 is mr title209# [RSpecRunTime] RSpec elapsed time: 7 minutes 42.3 seconds. Current RSS: ~1389M. load average: 1.05 1.18 0.93 1/280 58477210 when project has merge commit template with reviewers211 and mr has no reviewers212 removes variable and blank line213 when there is blank line after reviewed_by214 removes blank line before it215# [RSpecRunTime] RSpec elapsed time: 7 minutes 44.66 seconds. Current RSS: ~1388M. load average: 1.04 1.17 0.93 1/280 58581216 when there is no blank line after reviewed_by217 does not remove blank line before it218# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.87 seconds. Current RSS: ~1387M. load average: 1.04 1.17 0.93 1/280 58634219 and mr has one reviewer220 returns user name and email221# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.16 seconds. Current RSS: ~1385M. load average: 1.04 1.17 0.93 1/280 58686222 and mr has multiple reviewers223 returns users names and emails224# [RSpecRunTime] RSpec elapsed time: 7 minutes 48.56 seconds. Current RSS: ~1384M. load average: 1.04 1.17 0.93 1/280 58739225 when project has merge commit template with approvers226 and mr has no approval227 removes variable and blank line228 when there is blank line after approved_by229 removes blank line before it230# [RSpecRunTime] RSpec elapsed time: 7 minutes 50.97 seconds. Current RSS: ~1385M. load average: 1.04 1.17 0.93 1/280 58844231 when there is no blank line after approved_by232 does not remove blank line before it233# [RSpecRunTime] RSpec elapsed time: 7 minutes 52.22 seconds. Current RSS: ~1386M. load average: 1.04 1.17 0.93 1/280 58898234 and mr has one approval235 returns user name and email236# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.46 seconds. Current RSS: ~1386M. load average: 1.04 1.17 0.93 1/280 58952237 and mr has multiple approvals238 returns users names and emails239# [RSpecRunTime] RSpec elapsed time: 7 minutes 54.82 seconds. Current RSS: ~1388M. load average: 1.04 1.17 0.93 1/280 59004240 when project has merge commit template with url241 and merge request has url242 returns mr url243# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.06 seconds. Current RSS: ~1385M. load average: 1.04 1.17 0.93 1/280 59057244 when project has merge commit template with merged_by245 and current_user is passed246 returns user name and email247# [RSpecRunTime] RSpec elapsed time: 7 minutes 57.27 seconds. Current RSS: ~1383M. load average: 1.04 1.17 0.93 1/280 59109248 when project has commit template with all_commits249 returns all commit messages250 with 2 commits251 returns both messages252# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.66 seconds. Current RSS: ~1388M. load average: 1.03 1.16 0.93 1/280 59217253 with over 100 commits254 returns first 100 commits skipping merge commit255# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.98 second. Current RSS: ~1387M. load average: 1.03 1.16 0.93 1/280 59273256 when branch has no unmerged commits257 is an empty string258# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.08 seconds. Current RSS: ~1384M. load average: 1.03 1.16 0.93 1/280 59312259 when branch has commit with message over 100kb260 skips commit body261# [RSpecRunTime] RSpec elapsed time: 8 minutes 4.69 seconds. Current RSS: ~1474M. load average: 1.03 1.16 0.93 1/280 59369262 user263 comes from metrics264 returns user name and email265# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.95 seconds. Current RSS: ~1470M. load average: 1.03 1.16 0.93 1/280 59422266 comes from merge_user267 returns user name and email268# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.13 seconds. Current RSS: ~1471M. load average: 1.03 1.16 0.93 1/280 59474269 when project has commit template with the same variable used twice270 uses custom template271# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.34 seconds. Current RSS: ~1472M. load average: 1.03 1.16 0.93 1/280 59526272 when project has commit template without any variable273 uses custom template274# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.57 seconds. Current RSS: ~1458M. load average: 1.03 1.16 0.93 1/280 59578275 when project has template with all variables276 uses custom template277# [RSpecRunTime] RSpec elapsed time: 8 minutes 10.8 seconds. Current RSS: ~1450M. load average: 1.03 1.16 0.93 1/280 59632278 when project has merge commit template with co_authored_by279 uses custom template280 when author and merging user is one of the commit authors281 skips his mail in coauthors282# [RSpecRunTime] RSpec elapsed time: 8 minutes 13.44 seconds. Current RSS: ~1427M. load average: 1.03 1.16 0.93 1/280 59736283 when author and merging user is the only author of commits284 skips coauthors and empty lines before it285# [RSpecRunTime] RSpec elapsed time: 8 minutes 14.78 seconds. Current RSS: ~1416M. load average: 1.03 1.16 0.93 1/280 59789286 when project has merge commit template with co_authored_by287 when author and merging user are one of the commit authors288 skips merging user, but does not skip merge request author289# [RSpecRunTime] RSpec elapsed time: 8 minutes 16.16 seconds. Current RSS: ~1405M. load average: 1.03 1.16 0.93 1/280 59842290# [RSpecRunTime] Finishing example group spec/lib/gitlab/merge_requests/message_generator_spec.rb. It took 1 minute 53.68 seconds. Expected to take 2 minutes 28.36 seconds.291# [RSpecRunTime] Starting example group spec/scripts/lib/glfm/update_specification_spec.rb. Expected to take 1 minute 57.14 seconds.292Glfm::UpdateSpecification#process293 writing output html files294 renders expected HTML295# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.62 seconds. Current RSS: ~1345M. load average: 1.08 1.12 0.94 1/277 59907296 retrieving latest GHFM spec.txt297 when UPDATE_GHFM_SPEC_MD is not true (default)298 does not download299 when UPDATE_GHFM_SPEC_MD is true300 with success301 downloads and saves302 with error handling303 with a version mismatch304 raises an error305 with a failed read of file lines306 raises an error if lines cannot be read307 with a failed re-read of file string308 raises an error if file is blank309 writing output_example_snapshots/snapshot_spec.md310 with valid glfm_internal_extensions.md311 replaces the header text with the GitLab version312 includes header and all examples313 with invalid non-example content in glfm_internal_extensions.md314 raises an error315 writing output_spec/spec.txt316 includes only the header and official examples317# [RSpecRunTime] Finishing example group spec/scripts/lib/glfm/update_specification_spec.rb. It took 1 minute 41.26 seconds. Expected to take 1 minute 57.14 seconds.318# [RSpecRunTime] Starting example group spec/lib/banzai/filter/repository_link_filter_spec.rb. Expected to take 1 minute 36.58 seconds.319Banzai::Filter::RepositoryLinkFilter320 does not trigger a gitaly n+1321 does not raise an exception on invalid URIs322 does not raise an exception on URIs containing invalid utf-8 byte sequences323 does not raise an exception on URIs containing invalid utf-8 byte sequences in context requested path324 does not raise an exception with a garbled path325 does not explode with an escaped null byte326 ignores ref if commit is passed327 with a wiki328 does not modify any relative URL in anchor329 does not modify any relative URL in image330 does not modify any relative URL in video331 does not modify any relative URL in audio332# [RSpecRunTime] RSpec elapsed time: 10 minutes 8.93 seconds. Current RSS: ~1428M. load average: 1.41 1.20 0.97 1/280 60510333 without a repository334 does not modify any relative URL in anchor335 does not modify any relative URL in image336 does not modify any relative URL in video337 does not modify any relative URL in audio338# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.26 seconds. Current RSS: ~1406M. load average: 1.41 1.20 0.97 1/280 60511339 with an empty repository340 does not modify any relative URL in anchor341 does not modify any relative URL in image342 does not modify any relative URL in video343 does not modify any relative URL in audio344# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.77 seconds. Current RSS: ~1391M. load average: 1.38 1.20 0.97 1/280 60536345 without project repository access346 does not modify any relative URL in anchor347 does not modify any relative URL in image348 does not modify any relative URL in video349 does not modify any relative URL in audio350# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.15 seconds. Current RSS: ~1395M. load average: 1.38 1.20 0.97 1/280 60589351 when public project repo with a valid commit352 handles Gitaly unavailable exceptions gracefully353 handles Gitaly timeout exceptions gracefully354 rebuilds absolute URL for a file in the repo355 does not modify relative URLs in system notes356 ignores absolute URLs with two leading slashes357 rebuilds relative URL for a file in the repo358 rebuilds relative URL for a missing file in the repo359 rebuilds relative URL for a file in the repo with leading ./360 rebuilds relative URL for a file in the repo up one directory361 rebuilds relative URL for a file in the repo up multiple directories362 rebuilds relative URL for a file in the repository root363 rebuilds relative URL for a file in the repo with an anchor364 rebuilds relative URL for a directory in the repo365 rebuilds relative URL for an image in the repo366 rebuilds relative URL for link to an image in the repo367 rebuilds relative URL for a video in the repo368 rebuilds relative URL for audio in the repo369 does not modify relative URL with an anchor only370 does not modify absolute URL371 does not call gitaly372 supports Unicode filenames373 supports percent sign in filenames374 when requested path is a file in the repo375 rebuilds URL relative to the containing directory376# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.23 seconds. Current RSS: ~1405M. load average: 1.72 1.29 1.01 1/280 60859377 when requested path is a directory in the repo378 rebuilds URL relative to the directory379 when ref name contains percent sign380 correctly escapes the ref381 when ref name contains special chars382 correctly escapes the ref383 when requested path is a directory with space in the repo384 does not escape the space twice385 when private project repo with a valid commit386 handles Gitaly unavailable exceptions gracefully387 handles Gitaly timeout exceptions gracefully388 rebuilds absolute URL for a file in the repo389 does not modify relative URLs in system notes390 ignores absolute URLs with two leading slashes391 rebuilds relative URL for a file in the repo392 rebuilds relative URL for a missing file in the repo393 rebuilds relative URL for a file in the repo with leading ./394 rebuilds relative URL for a file in the repo up one directory395 rebuilds relative URL for a file in the repo up multiple directories396 rebuilds relative URL for a file in the repository root397 rebuilds relative URL for a file in the repo with an anchor398 rebuilds relative URL for a directory in the repo399 rebuilds relative URL for an image in the repo400 rebuilds relative URL for link to an image in the repo401 rebuilds relative URL for a video in the repo402 rebuilds relative URL for audio in the repo403 does not modify relative URL with an anchor only404 does not modify absolute URL405 does not call gitaly406 supports Unicode filenames407 supports percent sign in filenames408 when requested path is a file in the repo409 rebuilds URL relative to the containing directory410# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.55 seconds. Current RSS: ~1425M. load average: 1.76 1.32 1.02 1/280 61031411 when requested path is a directory in the repo412 rebuilds URL relative to the directory413 when ref name contains percent sign414 correctly escapes the ref415 when ref name contains special chars416 correctly escapes the ref417 when requested path is a directory with space in the repo418 does not escape the space twice419 with a valid ref420 handles Gitaly unavailable exceptions gracefully421 handles Gitaly timeout exceptions gracefully422 rebuilds absolute URL for a file in the repo423 does not modify relative URLs in system notes424 ignores absolute URLs with two leading slashes425 rebuilds relative URL for a file in the repo426 rebuilds relative URL for a missing file in the repo427 rebuilds relative URL for a file in the repo with leading ./428 rebuilds relative URL for a file in the repo up one directory429 rebuilds relative URL for a file in the repo up multiple directories430 rebuilds relative URL for a file in the repository root431 rebuilds relative URL for a file in the repo with an anchor432 rebuilds relative URL for a directory in the repo433 rebuilds relative URL for an image in the repo434 rebuilds relative URL for link to an image in the repo435 rebuilds relative URL for a video in the repo436 rebuilds relative URL for audio in the repo437 does not modify relative URL with an anchor only438 does not modify absolute URL439 does not call gitaly440 supports Unicode filenames441 supports percent sign in filenames442 when requested path is a file in the repo443 rebuilds URL relative to the containing directory444# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.98 seconds. Current RSS: ~1406M. load average: 1.70 1.33 1.03 1/280 61313445 when requested path is a directory in the repo446 rebuilds URL relative to the directory447 when ref name contains percent sign448 correctly escapes the ref449 when ref name contains special chars450 correctly escapes the ref451 when requested path is a directory with space in the repo452 does not escape the space twice453# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/repository_link_filter_spec.rb. It took 1 minute 12.66 seconds. Expected to take 1 minute 36.58 seconds.454# [RSpecRunTime] Starting example group spec/services/releases/create_service_spec.rb. Expected to take 1 minute 20.94 seconds.455Releases::CreateService456 #execute457 behaves like a successful release creation458 creates a new release459# [RSpecRunTime] RSpec elapsed time: 11 minutes 11.76 seconds. Current RSS: ~1406M. load average: 1.65 1.32 1.03 1/281 61385460 when the tag does not exist461 raises an error462# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.85 seconds. Current RSS: ~1399M. load average: 1.65 1.32 1.03 1/281 61405463 when project is a catalog resource464 when legacy_catalog_publish is false or nil465 the release is valid466 behaves like a successful release creation without catalog publish467 does not publish the release to the catalog468 behaves like a successful release creation469 creates a new release470# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.73 seconds. Current RSS: ~1373M. load average: 1.76 1.35 1.04 2/281 61626471 the project does not have components472 behaves like a successful release creation without catalog publish473 does not publish the release to the catalog474 behaves like a successful release creation475 creates a new release476# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.87 seconds. Current RSS: ~1375M. load average: 1.76 1.35 1.04 1/281 61671477 when legacy_catalog_publish is true478 the release is valid479 behaves like a successful release creation with catalog publish480 publishes the release to the catalog481 behaves like a successful release creation482 creates a new release483# [RSpecRunTime] RSpec elapsed time: 11 minutes 21.08 seconds. Current RSS: ~1364M. load average: 1.70 1.35 1.04 1/281 61920484 the project does not have components485 behaves like an unsuccessful release creation with catalog publish errors486 raises an error and does not update the release487# [RSpecRunTime] RSpec elapsed time: 11 minutes 22.15 seconds. Current RSS: ~1363M. load average: 1.70 1.35 1.04 1/281 61943488 when the FF ci_release_cli_catalog_publish_option is disabled489 the release is valid490 behaves like a successful release creation with catalog publish491 publishes the release to the catalog492 behaves like a successful release creation493 creates a new release494# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.26 seconds. Current RSS: ~1364M. load average: 1.64 1.34 1.04 1/281 62192495 the project does not have components496 behaves like an unsuccessful release creation with catalog publish errors497 raises an error and does not update the release498# [RSpecRunTime] RSpec elapsed time: 11 minutes 26.37 seconds. Current RSS: ~1361M. load average: 1.64 1.34 1.04 1/281 62215499 when ref is provided500 creates a tag if the tag does not exist501 behaves like a successful release creation502 creates a new release503# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.61 seconds. Current RSS: ~1381M. load average: 1.59 1.33 1.04 1/281 62277504 and the tag would be protected505 and the user does not have permissions506 raises an error507# [RSpecRunTime] RSpec elapsed time: 11 minutes 29.78 seconds. Current RSS: ~1388M. load average: 1.59 1.33 1.04 1/281 62284508 and the user has permissions509 behaves like a successful release creation510 creates a new release511# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.91 seconds. Current RSS: ~1388M. load average: 1.59 1.33 1.04 1/281 62312512 and tag_message is provided513 creates a tag if the tag does not exist514 behaves like a successful release creation515 creates a new release516# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.16 seconds. Current RSS: ~1388M. load average: 1.59 1.33 1.04 1/281 62380517 there already exists a release on a tag518 raises an error and does not update the release519# [RSpecRunTime] RSpec elapsed time: 11 minutes 34.22 seconds. Current RSS: ~1388M. load average: 1.62 1.35 1.04 1/281 62388520 when a passed-in milestone does not exist for this project521 raises an error saying the milestone is inexistent522 raises an error saying the milestone id is inexistent523# [RSpecRunTime] RSpec elapsed time: 11 minutes 36.2 seconds. Current RSS: ~1386M. load average: 1.62 1.35 1.04 1/281 62403524 when existing milestone is passed in525 by title526 behaves like creates release527 creates a release and ties this milestone to it528# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.4 seconds. Current RSS: ~1389M. load average: 1.62 1.35 1.04 1/281 62429529 by ids530 behaves like creates release531 creates a release and ties this milestone to it532# [RSpecRunTime] RSpec elapsed time: 11 minutes 38.62 seconds. Current RSS: ~1389M. load average: 1.65 1.36 1.05 1/281 62455533 when another release was previously created with that same milestone linked534 also creates another release tied to that same milestone535# [RSpecRunTime] RSpec elapsed time: 11 minutes 39.88 seconds. Current RSS: ~1388M. load average: 1.65 1.36 1.05 1/281 62481536 when multiple existing milestones are passed in537 by title538 behaves like creates multiple releases539 creates a release and ties it to these milestones540# [RSpecRunTime] RSpec elapsed time: 11 minutes 41.09 seconds. Current RSS: ~1387M. load average: 1.65 1.36 1.05 1/281 62507541 by ids542 behaves like creates multiple releases543 creates a release and ties it to these milestones544# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.31 seconds. Current RSS: ~1387M. load average: 1.65 1.36 1.05 1/281 62533545 when multiple milestone titles are passed in but one of them does not exist546 raises an error547 does not create any release548 with milestones as ids549 raises an error550# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.2 seconds. Current RSS: ~1383M. load average: 1.60 1.35 1.05 1/281 62555551 no milestone association behavior552 when no milestones parameter is passed553 creates a release without a milestone tied to it554 does not create any new MilestoneRelease object555# [RSpecRunTime] RSpec elapsed time: 11 minutes 47.53 seconds. Current RSS: ~1390M. load average: 1.60 1.35 1.05 1/281 62606556 when an empty array is passed as the milestones parameter557 creates a release without a milestone tied to it558# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.73 seconds. Current RSS: ~1387M. load average: 1.55 1.34 1.05 1/281 62632559 when nil is passed as the milestones parameter560 creates a release without a milestone tied to it561# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.92 seconds. Current RSS: ~1388M. load average: 1.55 1.34 1.05 1/281 62658562 Evidence collection563 historical release564 does not execute CreateEvidenceWorker565 does not create an Evidence object566 is a historical release567 is not an upcoming release568# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.72 seconds. Current RSS: ~1381M. load average: 1.59 1.36 1.05 1/281 62791569 immediate release570 sets `released_at` to the current dttm571 queues CreateEvidenceWorker572 creates Evidence573 is not a historical release574 is not an upcoming release575 creates evidence without pipeline if it does not exist576 uses the last pipeline for evidence577 pipeline is still being used for evidence if new pipeline is being created for tag578 uses the last pipeline for evidence when tag is already created579 when old evidence_pipeline is passed to service580 uses the old pipeline for evidence581# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.41 seconds. Current RSS: ~1376M. load average: 1.50 1.34 1.05 1/281 63134582 upcoming release583 does not execute CreateEvidenceWorker584 does not create an Evidence object585 is not a historical release586 is an upcoming release587# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.98 seconds. Current RSS: ~1382M. load average: 1.46 1.34 1.05 1/281 63267588# [RSpecRunTime] Finishing example group spec/services/releases/create_service_spec.rb. It took 1 minute 1.77 seconds. Expected to take 1 minute 20.94 seconds.589# [RSpecRunTime] Starting example group spec/services/notes/create_service_spec.rb. Expected to take 1 minute 12.77 seconds.590Notes::CreateService591 #execute592 valid params593 returns a valid note594 returns a persisted note595 checks for spam596 does not persist when spam597 note has valid content598 note belongs to the correct project599 TodoService#new_note is called600 enqueues NewNoteWorker601 when noteable is an issue that belongs directly to a group602 creates a note without a project and correct namespace603# [RSpecRunTime] RSpec elapsed time: 12 minutes 15.52 seconds. Current RSS: ~1380M. load average: 1.42 1.33 1.05 1/281 63274604 when noteable is a work item that belongs directly to a group605 creates a note without a project and correct namespace606 behaves like does not trigger GraphQL subscription mergeRequestMergeStatusUpdated607 is expected not to receive merge_request_merge_status_updated(*(any args)) 0 times608 with internal parameter609 when confidential610 returns a confidential note611 when not confidential612 returns a confidential note613 with confidential parameter614 when confidential615 returns a confidential note616 when not confidential617 returns a confidential note618 with confidential and internal parameter set619 prefers the internal parameter620 issue is an incident621 behaves like an incident management tracked event622 .track_event623 tracks the event using redis624 in a commit625 behaves like internal event tracking626 logs to Snowplow and Redis627 event tracking628 does not track merge request usage data629 behaves like internal event not tracked630 does not record an internal event631 behaves like internal event tracking632 logs to Snowplow and Redis633 in a merge request634 noteable highlight cache clearing635 does not track issue comment usage data636 tracks merge request usage data637 clears noteable diff cache when it was unfolded for the note position638 does not clear cache when note is not the first of the discussion639# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.85 seconds. Current RSS: ~1443M. load average: 1.39 1.33 1.05 1/282 63409640 note diff file641 when eligible to have a note diff file642 note is associated with a note diff file643 does not track ipynb note usage data644 behaves like triggers GraphQL subscription mergeRequestMergeStatusUpdated645 is expected to receive merge_request_merge_status_updated(#<MergeRequest id:111 namespace531/project-531!1>) 1 time646# [RSpecRunTime] RSpec elapsed time: 12 minutes 23.26 seconds. Current RSS: ~1438M. load average: 1.39 1.33 1.05 1/281 63574647 when skip_capture_diff_note_position execute option is set to true648 does not execute Discussions::CaptureDiffNotePositionService649# [RSpecRunTime] RSpec elapsed time: 12 minutes 24.35 seconds. Current RSS: ~1433M. load average: 1.35 1.32 1.05 1/281 63595650 when skip_merge_status_trigger execute option is set to true651 behaves like does not trigger GraphQL subscription mergeRequestMergeStatusUpdated652 is expected not to receive merge_request_merge_status_updated(*(any args)) 0 times653 is ipynb file654 tracks ipynb diff note creation655 when DiffNote is a reply656 note is not associated with a note diff file657 when DiffNote from an image658 note is not associated with a note diff file659 note with commands660 all quick actions661 for issues662 behaves like issuable quick actions663 when user can update issuable664 saves the note and updates the issue665# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.38 seconds. Current RSS: ~1361M. load average: 1.30 1.31 1.05 1/276 63731666 when user cannot update issuable667 applies commands that user can execute668# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.52 seconds. Current RSS: ~1368M. load average: 1.25 1.30 1.05 1/276 63732669 for merge requests670 behaves like issuable quick actions671 when user can update issuable672 saves the note and updates the issue673# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.87 seconds. Current RSS: ~1372M. load average: 1.20 1.28 1.05 1/282 63865674 when user cannot update issuable675 applies commands that user can execute676# [RSpecRunTime] RSpec elapsed time: 13 minutes 6.45 seconds. Current RSS: ~1378M. load average: 1.18 1.28 1.05 1/281 63866677 when note only has commands678 adds commands applied message to note errors679 adds commands failed message to note errors680 generates success and failed error messages681 does not check for spam682 generates failed update error messages683# [RSpecRunTime] RSpec elapsed time: 13 minutes 7.86 seconds. Current RSS: ~1394M. load average: 1.18 1.28 1.05 1/281 63867684 personal snippet note685 returns a valid note686 returns a persisted note687 note has valid content688# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.97 seconds. Current RSS: ~1403M. load average: 1.17 1.27 1.05 2/276 63868689 design note690 can create diff notes for designs691 sends a notification about this note692 correctly builds the position of the note693# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.45 seconds. Current RSS: ~1408M. load average: 1.17 1.27 1.05 1/277 63887694 note with emoji only695 creates regular note696 reply to individual note697 creates a DiscussionNote in reply to existing note698 converts existing note to DiscussionNote699 returns a DiscussionNote with its parent discussion refreshed correctly700 failure in when_saved701 converts existing note to DiscussionNote702# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.3 seconds. Current RSS: ~1419M. load average: 1.17 1.27 1.05 1/277 63888703 discussion to reply cannot be found704 returns an note with errors705 event tracking706 snippet note707 behaves like internal event tracking708 logs to Snowplow and Redis709 when creation fails710 behaves like internal event not tracked711 does not record an internal event712 issue note713 behaves like internal event not tracked714 does not record an internal event715# [RSpecRunTime] Finishing example group spec/services/notes/create_service_spec.rb. It took 1 minute 0.9 second. Expected to take 1 minute 12.77 seconds.716# [RSpecRunTime] Starting example group spec/uploaders/file_uploader_spec.rb. Expected to take 59.69 seconds.717FileUploader718 legacy storage719 behaves like builds correct legacy storage paths720 #store_dir721 behaves like matches the method pattern722 is expected to match /awesome\/project\/\h+/723 #cache_dir724 behaves like matches the method pattern725 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)726 #work_dir727 behaves like matches the method pattern728 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)729 #upload_path730 behaves like matches the method pattern731 is expected to match /\h+\/<filename>/732 #relative_path733 is relative (PENDING: Path not set, skipping.)734 .absolute_path735 behaves like matches the method pattern736 is expected to match /\/builds\/gitlab-community\/gitlab\/tmp\/tests\/public\/uploads\/awesome\/project\/55dc16aa0edd05693fd98b5051e83321\/foo.jpg/737 .base_dir738 behaves like matches the method pattern739 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)740 path traversal exploits741 throws an exception742 uses hashed storage743 when rolled out attachments744 #store_dir745 behaves like matches the method pattern746 is expected to match /@hashed\/\h{2}\/\h{2}\/\h+/747 #cache_dir748 behaves like matches the method pattern749 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)750 #work_dir751 behaves like matches the method pattern752 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)753 #upload_path754 behaves like matches the method pattern755 is expected to match /\h+\/<filename>/756 #relative_path757 is relative (PENDING: Path not set, skipping.)758 .absolute_path759 behaves like matches the method pattern760 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)761 .base_dir762 behaves like matches the method pattern763 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)764 path traversal exploits765 throws an exception766 when only repositories are rolled out767 behaves like builds correct legacy storage paths768 #store_dir769 behaves like matches the method pattern770 is expected to match /awesome\/project\/\h+/771 #cache_dir772 behaves like matches the method pattern773 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)774 #work_dir775 behaves like matches the method pattern776 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)777 #upload_path778 behaves like matches the method pattern779 is expected to match /\h+\/<filename>/780 #relative_path781 is relative (PENDING: Path not set, skipping.)782 .absolute_path783 behaves like matches the method pattern784 is expected to match /\/builds\/gitlab-community\/gitlab\/tmp\/tests\/public\/uploads\/awesome\/project\/55dc16aa0edd05693fd98b5051e83321\/foo.jpg/785 .base_dir786 behaves like matches the method pattern787 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)788 path traversal exploits789 throws an exception790 object store is remote791 behaves like builds correct paths792 #store_dir793 behaves like matches the method pattern794 is expected to match /@hashed\/\h{2}\/\h{2}\/\h+/795 #cache_dir796 behaves like matches the method pattern797 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)798 #work_dir799 behaves like matches the method pattern800 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)801 #upload_path802 behaves like matches the method pattern803 is expected to match /@hashed\/\h{2}\/\h{2}\/\h+\/\h+\/<filename>/804 #relative_path805 is relative (PENDING: Path not set, skipping.)806 .absolute_path807 behaves like matches the method pattern808 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)809 .base_dir810 behaves like matches the method pattern811 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)812 path traversal exploits813 throws an exception814 initialize815 accepts a secret parameter816 callbacks817 #prune_store_dir after :remove818 is called819 prune the store directory820# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.27 seconds. Current RSS: ~1408M. load average: 1.27 1.29 1.06 1/276 63889821 copy_to822 files are stored locally823 copies the file to the correct location824 returned uploader825 generates a new secret826 creates new upload correctly827 copies the file828# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.94 seconds. Current RSS: ~1390M. load average: 1.25 1.29 1.06 1/276 63890829 files are stored remotely830 copies the file to the correct location831 returned uploader832 generates a new secret833 creates new upload correctly834 copies the file835# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.65 seconds. Current RSS: ~1372M. load average: 1.23 1.28 1.06 1/276 63891836 .extract_dynamic_path837 with an absolute path without a slash in the beginning838 behaves like a valid secret839 with a 32-byte hexadecimal secret840 extracts the secret841 extracts the identifier842 with a 10-byte hexadecimal secret843 extracts the secret844 extracts the identifier845 with an invalid secret846 returns nil847 with an absolute path with a slash in the beginning848 behaves like a valid secret849 with a 32-byte hexadecimal secret850 extracts the secret851 extracts the identifier852 with a 10-byte hexadecimal secret853 extracts the secret854 extracts the identifier855 with an invalid secret856 returns nil857 with an relative path without a slash in the beginning858 behaves like a valid secret859 with a 32-byte hexadecimal secret860 extracts the secret861 extracts the identifier862 with a 10-byte hexadecimal secret863 extracts the secret864 extracts the identifier865 with an invalid secret866 returns nil867 with an relative path with a slash in the beginning868 behaves like a valid secret869 with a 32-byte hexadecimal secret870 extracts the secret871 extracts the identifier872 with a 10-byte hexadecimal secret873 extracts the secret874 extracts the identifier875 with an invalid secret876 returns nil877 #secret878 generates a secret if none is provided879 validation880 32-byte hexadecimal881 returns the secret882 10-byte hexadecimal883 returns the secret884 invalid secret supplied885 raises an exception886 #migrate!887 behaves like migrates888 returns corresponding file type889 does nothing when migrating to the current store890 migrate to the specified store891 removes the original file after the migration892 can access to the original file during migration893 when migrate! is not occupied by another process894 executes migrate!895 executes use_file896# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.92 seconds. Current RSS: ~1431M. load average: 1.21 1.28 1.06 1/276 63892897 when migrate! is occupied by another process898 does not execute migrate!899 does not execute use_file900# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.02 seconds. Current RSS: ~1432M. load average: 1.21 1.28 1.06 1/276 63893901 migration is unsuccessful902 when the store is not supported903 does not update the object_store904 does not delete the original file905# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.1 seconds. Current RSS: ~1429M. load average: 1.19 1.27 1.06 1/276 63894906 upon a fog failure907 does not update the object_store908 does not delete the original file909# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.21 seconds. Current RSS: ~1419M. load average: 1.19 1.27 1.06 1/276 63895910 upon a database failure911 does not update the object_store912 does not delete the original file913# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.24 seconds. Current RSS: ~1409M. load average: 1.19 1.27 1.06 1/276 63896914 behaves like migrates915 returns corresponding file type916 does nothing when migrating to the current store917 migrate to the specified store918 removes the original file after the migration919 can access to the original file during migration920 when migrate! is not occupied by another process921 executes migrate!922 executes use_file923# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.92 seconds. Current RSS: ~1390M. load average: 1.18 1.27 1.06 1/276 63897924 when migrate! is occupied by another process925 does not execute migrate!926 does not execute use_file927# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.02 seconds. Current RSS: ~1387M. load average: 1.18 1.27 1.06 1/276 63898928 migration is unsuccessful929 when the store is not supported930 does not update the object_store931 does not delete the original file932# [RSpecRunTime] RSpec elapsed time: 13 minutes 52.09 seconds. Current RSS: ~1385M. load average: 1.18 1.27 1.06 1/276 63899933 upon a fog failure934 does not update the object_store935 does not delete the original file936# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.14 seconds. Current RSS: ~1384M. load average: 1.18 1.27 1.06 1/277 63900937 upon a database failure938 does not update the object_store939 does not delete the original file940# [RSpecRunTime] RSpec elapsed time: 13 minutes 54.41 seconds. Current RSS: ~1384M. load average: 1.24 1.28 1.06 1/276 63901941 #upload=942 handles nil943 extract the uploader context from it944# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.81 seconds. Current RSS: ~1377M. load average: 1.24 1.28 1.06 1/276 63902945 #replace_file_without_saving!946 replaces an existing file without changing its metadata947 when remote file is used948 #cache!949 file is stored remotely in permament location with sanitized name950 #to_h951 generates URL using original file name instead of filename returned by object storage952# [RSpecRunTime] Finishing example group spec/uploaders/file_uploader_spec.rb. It took 44.21 seconds. Expected to take 59.69 seconds.953# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.954Lint factories for FileUploader955 with saas, license, and factory defaults956 behaves like factory957 file_uploader factory958 does not raise error when built959 does not raise error when created960# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.08 seconds. Expected to take 39.52 seconds.961# [RSpecRunTime] Starting example group spec/helpers/groups/group_members_helper_spec.rb. Expected to take 54.29 seconds.962Groups::GroupMembersHelper963 #group_members_app_data964 returns expected json965 group members966 behaves like members.json967 returns `members` property that matches json schema968 sets `member_path` property969# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.97 seconds. Current RSS: ~1366M. load average: 1.21 1.27 1.06 1/276 63909970 with user status set971 behaves like members.json972 returns `members` property that matches json schema973 sets `member_path` property974# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.35 seconds. Current RSS: ~1366M. load average: 1.19 1.27 1.06 1/276 63910975 invited group members976 behaves like members.json977 returns `members` property that matches json schema978 sets `member_path` property979# [RSpecRunTime] RSpec elapsed time: 14 minutes 16.56 seconds. Current RSS: ~1362M. load average: 1.17 1.26 1.06 1/276 63911980 access requests981 behaves like members.json982 returns `members` property that matches json schema983 sets `member_path` property984# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.84 seconds. Current RSS: ~1346M. load average: 1.16 1.26 1.06 1/276 63912985 group links986 sets `group.members` property that matches json schema987 sets `member_path` property988 inherited989 include_relations: [:inherited, :direct], result: lazy { [group_group_link, sub_group_group_link].map(&:id) }990 returns correct group links991# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.05 seconds. Current RSS: ~1353M. load average: 1.13 1.25 1.06 1/276 63913992 include_relations: [:inherited], result: lazy { [group_group_link].map(&:id) }993 returns correct group links994# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.87 seconds. Current RSS: ~1358M. load average: 1.13 1.25 1.06 1/276 63914995 include_relations: [:direct], result: lazy { [sub_group_group_link].map(&:id) }996 returns correct group links997# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.72 seconds. Current RSS: ~1358M. load average: 1.12 1.24 1.06 1/276 63915998 when pagination is not available999 sets `pagination` attribute to expected json1000# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.51 seconds. Current RSS: ~1361M. load average: 1.12 1.24 1.06 1/276 639161001 when pagination is available1002 sets `pagination` attribute to expected json1003# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.09 seconds. Current RSS: ~1351M. load average: 1.11 1.24 1.06 1/276 639171004 #group_member_header_subtext1005 contains expected text with group name1006# [RSpecRunTime] Finishing example group spec/helpers/groups/group_members_helper_spec.rb. It took 42.84 seconds. Expected to take 54.29 seconds.1007# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb. Expected to take 48.14 seconds.1008Banzai::Filter::References::CommitRangeReferenceFilter1009 requires project context1010 ignores valid references contained inside 'pre' element1011 ignores valid references contained inside 'code' element1012 ignores valid references contained inside 'a' element1013 ignores valid references contained inside 'style' element1014 internal reference1015 links to a valid two-dot reference1016 links to a valid three-dot reference1017 links to a valid short ID1018 links with adjacent text1019 ignores invalid commit IDs1020 includes no title attribute1021 includes default classes1022 includes a data-project attribute1023 includes a data-commit-range attribute1024 supports an :only_path option1025# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.93 seconds. Current RSS: ~1438M. load average: 1.10 1.23 1.06 1/281 641501026 cross-project / cross-namespace complete reference1027 links to a valid reference1028 link has valid text1029 has valid text1030 ignores invalid commit IDs on the referenced project1031# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.49 seconds. Current RSS: ~1425M. load average: 1.17 1.24 1.06 1/280 642391032 cross-project / same-namespace complete reference1033 links to a valid reference1034 link has valid text1035 has valid text1036 ignores invalid commit IDs on the referenced project1037# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.44 seconds. Current RSS: ~1418M. load average: 1.15 1.24 1.06 1/280 643281038 cross-project shorthand reference1039 links to a valid reference1040 link has valid text1041 has valid text1042 ignores invalid commit IDs on the referenced project1043# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.5 seconds. Current RSS: ~1413M. load average: 1.22 1.25 1.07 1/280 644171044 cross-project URL reference1045 links to a valid reference1046 links with adjacent text1047 ignores invalid commit IDs on the referenced project1048# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.68 seconds. Current RSS: ~1409M. load average: 1.28 1.26 1.07 1/280 644901049 group context1050 ignores internal references1051 links to a full-path reference1052# [RSpecRunTime] RSpec elapsed time: 15 minutes 13.41 seconds. Current RSS: ~1407M. load average: 1.28 1.26 1.07 1/280 645191053# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb. It took 32.34 seconds. Expected to take 48.14 seconds.1054# [RSpecRunTime] Starting example group spec/lib/object_storage/direct_upload_spec.rb. Expected to take 42.39 seconds.1055ObjectStorage::DirectUpload1056 #has_length1057 is known1058 maximum size is not required1059 is unknown1060 and maximum size is specified1061 does not raise an error1062 and maximum size is not specified1063 raises an error1064 #get_url1065 when AWS is used1066 calls the proper method1067 when Google is used1068 calls the proper method1069 #to_hash1070 when AWS is used1071 when length is known1072 behaves like a valid S3 upload without multipart data1073 behaves like a valid S3 upload1074 sets Workhorse client data1075 behaves like a valid upload1076 returns valid structure1077 with an object with UTF-8 characters1078 returns an escaped path1079 when no region is specified1080 defaults to us-east-11081 when V2 signatures are used1082 does not enable Workhorse client1083 when V4 signatures are used1084 enables the Workhorse client for instance profiles1085 when consolidated settings are used1086 enables the Workhorse client1087 when only server side encryption is used1088 sends server side encryption settings1089 when SSE-KMS is used1090 sends server side encryption settings1091 behaves like a valid upload without multipart data1092 returns valid structure1093 behaves like a valid upload1094 returns valid structure1095 with an object with UTF-8 characters1096 returns an escaped path1097 when path style is true1098 behaves like a valid S3 upload without multipart data1099 behaves like a valid S3 upload1100 sets Workhorse client data1101 behaves like a valid upload1102 returns valid structure1103 with an object with UTF-8 characters1104 returns an escaped path1105 when no region is specified1106 defaults to us-east-11107 when V2 signatures are used1108 does not enable Workhorse client1109 when V4 signatures are used1110 enables the Workhorse client for instance profiles1111 when consolidated settings are used1112 enables the Workhorse client1113 when only server side encryption is used1114 sends server side encryption settings1115 when SSE-KMS is used1116 sends server side encryption settings1117 behaves like a valid upload without multipart data1118 returns valid structure1119 behaves like a valid upload1120 returns valid structure1121 with an object with UTF-8 characters1122 returns an escaped path1123 when IAM profile is true1124 behaves like a valid S3 upload without multipart data1125 behaves like a valid S3 upload1126 sets Workhorse client data1127 behaves like a valid upload1128 returns valid structure1129 with an object with UTF-8 characters1130 returns an escaped path1131# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.15 seconds. Current RSS: ~1451M. load average: 1.07 1.22 1.06 1/275 645201132 when no region is specified1133 defaults to us-east-11134# [RSpecRunTime] RSpec elapsed time: 15 minutes 26.33 seconds. Current RSS: ~1446M. load average: 1.07 1.22 1.06 1/275 645211135 when V2 signatures are used1136 does not enable Workhorse client1137# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.51 seconds. Current RSS: ~1444M. load average: 1.07 1.22 1.06 1/275 645221138 when V4 signatures are used1139 enables the Workhorse client for instance profiles1140# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.0 seconds. Current RSS: ~1445M. load average: 1.06 1.21 1.06 1/275 645231141 when consolidated settings are used1142 enables the Workhorse client1143# [RSpecRunTime] RSpec elapsed time: 15 minutes 33.52 seconds. Current RSS: ~1450M. load average: 1.06 1.21 1.06 1/275 645241144 when only server side encryption is used1145 sends server side encryption settings1146# [RSpecRunTime] RSpec elapsed time: 15 minutes 36.06 seconds. Current RSS: ~1455M. load average: 1.06 1.21 1.06 1/275 645251147 when SSE-KMS is used1148 sends server side encryption settings1149# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.26 seconds. Current RSS: ~1455M. load average: 1.06 1.21 1.06 1/275 645261150 behaves like a valid upload without multipart data1151 returns valid structure1152 behaves like a valid upload1153 returns valid structure1154 with an object with UTF-8 characters1155 returns an escaped path1156# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.73 seconds. Current RSS: ~1454M. load average: 0.89 1.17 1.05 1/275 645271157 when IMSDv2 is available1158 behaves like a valid S3 upload without multipart data1159 behaves like a valid S3 upload1160 sets Workhorse client data1161 behaves like a valid upload1162 returns valid structure1163 with an object with UTF-8 characters1164 returns an escaped path1165 when no region is specified1166 defaults to us-east-11167 when V2 signatures are used1168 does not enable Workhorse client1169 when V4 signatures are used1170 enables the Workhorse client for instance profiles1171 when consolidated settings are used1172 enables the Workhorse client1173 when only server side encryption is used1174 sends server side encryption settings1175 when SSE-KMS is used1176 sends server side encryption settings1177 behaves like a valid upload without multipart data1178 returns valid structure1179 behaves like a valid upload1180 returns valid structure1181 with an object with UTF-8 characters1182 returns an escaped path1183 when length is unknown1184 behaves like a valid S3 upload with multipart data1185 behaves like a valid S3 upload1186 sets Workhorse client data1187 behaves like a valid upload1188 returns valid structure1189 with an object with UTF-8 characters1190 returns an escaped path1191 when no region is specified1192 defaults to us-east-11193 when V2 signatures are used1194 does not enable Workhorse client1195 when V4 signatures are used1196 enables the Workhorse client for instance profiles1197 when consolidated settings are used1198 enables the Workhorse client1199 when only server side encryption is used1200 sends server side encryption settings1201 when SSE-KMS is used1202 sends server side encryption settings1203 behaves like a valid upload with multipart data1204 returns valid structure1205 uses only strings in query parameters1206 behaves like a valid upload1207 returns valid structure1208 with an object with UTF-8 characters1209 returns an escaped path1210 when maximum upload size is 01211 returns maximum number of parts1212 part size is minimum, 5MB1213 when maximum upload size is < 5 MiB1214 returns only 1 part1215 part size is minimum, 5MB1216 when maximum upload size is 10MB1217 returns only 2 parts1218 part size is minimum, 5MB1219 when maximum upload size is 12MB1220 returns only 3 parts1221 part size is rounded-up to 5MB1222 when maximum upload size is 49GB1223 returns maximum, 100 parts1224 part size is rounded-up to 5MB1225 when Google is used1226 with google_application_default1227 when length is known1228 behaves like a valid Google upload1229 enables the Workhorse client1230 behaves like a valid upload1231 returns valid structure1232 with an object with UTF-8 characters1233 returns an escaped path1234 behaves like a valid upload without multipart data1235 returns valid structure1236 behaves like a valid upload1237 returns valid structure1238 with an object with UTF-8 characters1239 returns an escaped path1240 when length is unknown1241 behaves like a valid Google upload1242 enables the Workhorse client1243 behaves like a valid upload1244 returns valid structure1245 with an object with UTF-8 characters1246 returns an escaped path1247 behaves like a valid upload without multipart data1248 returns valid structure1249 behaves like a valid upload1250 returns valid structure1251 with an object with UTF-8 characters1252 returns an escaped path1253 with google_json_key_location1254 when length is known1255 behaves like a valid Google upload1256 enables the Workhorse client1257 behaves like a valid upload1258 returns valid structure1259 with an object with UTF-8 characters1260 returns an escaped path1261 behaves like a valid upload without multipart data1262 returns valid structure1263 behaves like a valid upload1264 returns valid structure1265 with an object with UTF-8 characters1266 returns an escaped path1267 when length is unknown1268 behaves like a valid Google upload1269 enables the Workhorse client1270 behaves like a valid upload1271 returns valid structure1272 with an object with UTF-8 characters1273 returns an escaped path1274 behaves like a valid upload without multipart data1275 returns valid structure1276 behaves like a valid upload1277 returns valid structure1278 with an object with UTF-8 characters1279 returns an escaped path1280 with google_json_key_string1281 when length is known1282 behaves like a valid Google upload1283 enables the Workhorse client1284 behaves like a valid upload1285 returns valid structure1286 with an object with UTF-8 characters1287 returns an escaped path1288 behaves like a valid upload without multipart data1289 returns valid structure1290 behaves like a valid upload1291 returns valid structure1292 with an object with UTF-8 characters1293 returns an escaped path1294 when length is unknown1295 behaves like a valid Google upload1296 enables the Workhorse client1297 behaves like a valid upload1298 returns valid structure1299 with an object with UTF-8 characters1300 returns an escaped path1301 behaves like a valid upload without multipart data1302 returns valid structure1303 behaves like a valid upload1304 returns valid structure1305 with an object with UTF-8 characters1306 returns an escaped path1307 when AzureRM is used1308 behaves like a valid AzureRM upload1309 enables the Workhorse client1310 behaves like a valid upload1311 returns valid structure1312 with an object with UTF-8 characters1313 returns an escaped path1314 behaves like a valid upload without multipart data1315 returns valid structure1316 behaves like a valid upload1317 returns valid structure1318 with an object with UTF-8 characters1319 returns an escaped path1320 when a custom storage domain is used1321 behaves like a valid AzureRM upload1322 enables the Workhorse client1323 behaves like a valid upload1324 returns valid structure1325 with an object with UTF-8 characters1326 returns an escaped path1327 #use_workhorse_google_client?1328 with consolidated_settings1329 with google_application_default1330 is expected to be truthy1331 with google_json_key_string1332 is expected to be truthy1333 with google_json_key_location1334 is expected to be truthy1335 without any google setting1336 is expected to be falsey1337 without consolidated_settings1338 is expected to be falsey1339# [RSpecRunTime] Finishing example group spec/lib/object_storage/direct_upload_spec.rb. It took 41.99 seconds. Expected to take 42.39 seconds.1340# [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/push_spec.rb. Expected to take 35.52 seconds.1341Gitlab::DataBuilder::Push1342 .build1343 with changed files1344 returns commit hook data1345 without changed files1346 returns commit hook data without include deltas1347 .build_sample push event1348 is expected to eq "push"1349 is expected to eq "push"1350 is expected to eq "refs/heads/master"1351 contains project data1352 contains deprecated repository data1353 contains commit data1354# [RSpecRunTime] RSpec elapsed time: 16 minutes 2.05 seconds. Current RSS: ~1509M. load average: 1.24 1.23 1.07 1/280 647241355 .build_sample with tag push event1356 is expected to eq "tag_push"1357 is expected to eq "tag_push"1358 is expected to eq "refs/tags/v1.1.1"1359 contains project data1360 contains deprecated repository data1361 contains commit data1362 empty repository1363 is expected to eq "refs/tags/v1.0.0"1364# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.69 seconds. Current RSS: ~1479M. load average: 1.14 1.21 1.06 1/280 649201365 .sample_data1366 is expected to be a kind of Hash1367 is expected to eq "95790bf891e76fee5e1747ab589903a6a1f80f22"1368 is expected to eq "da1560886d4f094c3e6c9ef40349f7d38b5d27d7"1369 is expected to eq "refs/heads/master"1370 is expected to eq 151371 is expected to eq 11372 is expected to eq 11373 contains project data1374 .build1375 is expected to be a kind of Hash1376 is expected to eq "0000000000000000000000000000000000000000"1377 is expected to eq "5937ac0a7beb003549fc5fd26fc247adbce4a52e"1378 is expected to eq "8a2a6eb295bb170b34c24c76c49ed0e9b2eaf34b"1379 is expected to eq "refs/tags/v1.1.0"1380 is expected to eq nil1381 is expected to eq "Sidney Jones1080"1382 is expected to eq "user552"1383 is expected to eq "public-email@example.com"1384 is expected to eq "https://www.gravatar.com/avatar/1d021a014ebf3be647fd13d129802370cf8ad9a8798010e96ae5051fdcb89085?s=80&d=identicon"1385 is expected to eq 6121386 is expected to be a kind of Hash1387 is expected to be empty1388 is expected to be zero1389 contains project data1390 contains deprecated repository data1391 does not raise an error when given nil commits1392# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.15 seconds. Current RSS: ~1471M. load average: 1.11 1.20 1.06 1/280 652411393 .build_bulk1394 is expected to eq {:action=>:created, :ref_count=>2, :ref_type=>:branch}1395# [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/push_spec.rb. It took 25.85 seconds. Expected to take 35.52 seconds.1396# [RSpecRunTime] Starting example group spec/lib/gitlab/database/transaction/observer_spec.rb. Expected to take 31.03 seconds.1397Gitlab::Database::Transaction::Observer1398 .instrument_transactions1399 tracks transaction data1400 tracking external network requests1401 tracks external requests1402 when external HTTP requests duration has been exceeded1403 logs transaction details including exceeding thresholds1404# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.94 seconds. Current RSS: ~1363M. load average: 1.16 1.21 1.06 1/280 652421405 when external HTTP requests count has been exceeded1406 logs transaction details including exceeding thresholds1407# [RSpecRunTime] RSpec elapsed time: 16 minutes 31.51 seconds. Current RSS: ~1332M. load average: 1.16 1.21 1.06 1/277 652431408 .extract_sql_command1409 sql: "SELECT 1", expected: "SELECT 1"1410 is expected to eq "SELECT 1"1411# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.92 seconds. Current RSS: ~1324M. load average: 1.07 1.19 1.06 1/274 652441412 sql: "/* test comment */ SELECT 1", expected: "SELECT 1"1413 is expected to eq "SELECT 1"1414# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.37 seconds. Current RSS: ~1322M. load average: 1.07 1.19 1.06 1/274 652451415 sql: "/* test comment */ ROLLBACK TO SAVEPOINT point1", expected: "ROLLBACK TO SAVEPOINT "1416 is expected to eq "ROLLBACK TO SAVEPOINT "1417# [RSpecRunTime] RSpec elapsed time: 16 minutes 38.8 seconds. Current RSS: ~1318M. load average: 1.07 1.18 1.06 1/274 652461418 sql: "SELECT 1 /* trailing comment */", expected: "SELECT 1 /* trailing comment */"1419 is expected to eq "SELECT 1 /* trailing comment */"1420# [RSpecRunTime] RSpec elapsed time: 16 minutes 41.29 seconds. Current RSS: ~1316M. load average: 1.07 1.18 1.06 1/274 652471421# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/transaction/observer_spec.rb. It took 19.86 seconds. Expected to take 31.03 seconds.1422# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/external/factory_spec.rb. Expected to take 29.4 seconds.1423Gitlab::Ci::Status::External::Factory1424 when external status has a simple core status1425 when core status is created1426 fabricates a core status created1427 extends core status with common methods1428# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.28 seconds. Current RSS: ~1342M. load average: 1.07 1.18 1.06 1/274 652481429 when core status is waiting_for_resource1430 fabricates a core status waiting_for_resource1431 extends core status with common methods1432# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.02 seconds. Current RSS: ~1366M. load average: 1.14 1.20 1.06 1/274 652491433 when core status is preparing1434 fabricates a core status preparing1435 extends core status with common methods1436# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.78 seconds. Current RSS: ~1377M. load average: 1.14 1.20 1.06 1/274 652501437 when core status is waiting_for_callback1438 fabricates a core status waiting_for_callback1439 extends core status with common methods1440# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.6 seconds. Current RSS: ~1385M. load average: 1.13 1.19 1.06 1/274 652511441 when core status is pending1442 fabricates a core status pending1443 extends core status with common methods1444# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.34 seconds. Current RSS: ~1391M. load average: 1.13 1.19 1.06 1/274 652521445 when core status is running1446 fabricates a core status running1447 extends core status with common methods1448# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.27 seconds. Current RSS: ~1393M. load average: 1.13 1.19 1.06 1/274 652531449 when core status is success1450 fabricates a core status success1451 extends core status with common methods1452# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.15 seconds. Current RSS: ~1399M. load average: 1.12 1.19 1.06 1/275 652541453 when core status is failed1454 fabricates a core status failed1455 extends core status with common methods1456# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.94 seconds. Current RSS: ~1395M. load average: 1.12 1.19 1.06 1/274 652551457 when core status is canceling1458 fabricates a core status canceling1459 extends core status with common methods1460# [RSpecRunTime] RSpec elapsed time: 16 minutes 57.8 seconds. Current RSS: ~1395M. load average: 1.12 1.19 1.06 1/274 652561461 when core status is canceled1462 fabricates a core status canceled1463 extends core status with common methods1464# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.71 seconds. Current RSS: ~1394M. load average: 1.11 1.19 1.06 1/275 652571465 when core status is skipped1466 fabricates a core status skipped1467 extends core status with common methods1468# [RSpecRunTime] RSpec elapsed time: 17 minutes 1.57 seconds. Current RSS: ~1395M. load average: 1.11 1.19 1.06 1/275 652581469 when core status is manual1470 fabricates a core status manual1471 extends core status with common methods1472# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.31 seconds. Current RSS: ~1396M. load average: 1.11 1.19 1.06 1/275 652591473 when core status is scheduled1474 fabricates a core status scheduled1475 extends core status with common methods1476# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.14 seconds. Current RSS: ~1396M. load average: 1.02 1.17 1.06 1/275 652601477# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/external/factory_spec.rb. It took 23.87 seconds. Expected to take 29.4 seconds.1478# [RSpecRunTime] Starting example group spec/lib/backup/manager_spec.rb. Expected to take 26.84 seconds.1479Backup::Manager1480 #run_create_task1481 other task1482 runs the provided task1483 when disabled1484 does not run the task and informs the user1485 when skipped1486 does not run the task and informs the user1487 database task1488 runs the provided task1489 when the task succeeds1490 returns true1491 when the task fails with a known error1492 returns false1493 when the task fails with an unknown error1494 returns false1495 #run_restore_task1496 runs the provided task1497 disabled1498 informs the user1499 pre_restore_warning1500 skip prompt1501 does not ask to continue1502 with prompt1503 displays and waits for the user1504 does not continue when the user quits1505 post_restore_warning1506 skip prompt1507 does not ask to continue1508 prompt1509 displays and waits for the user1510 does not continue when the user quits1511 #create1512 creates a backup tar1513 when BACKUP is set1514 uses the given value as tar file name1515 tar fails1516 logs a failure1517# [RSpecRunTime] RSpec elapsed time: 17 minutes 9.44 seconds. Current RSS: ~1437M. load average: 1.02 1.16 1.06 1/278 652841518 when SKIP env is set1519 executes tar1520 when the destination is optional1521 executes tar1522 many backup files1523 when keep_time is zero1524 removes no files1525 prints a skipped message1526 when no valid file is found1527 removes no files1528 prints a done message1529 when there are no files older than keep_time1530 removes no files1531 prints a done message1532 when keep_time is set to remove files1533 removes matching files with a human-readable versioned timestamp1534 removes matching files with a human-readable versioned timestamp with tagged EE1535 removes matching files with a human-readable non-versioned timestamp1536 removes matching files without a human-readable timestamp1537 does not remove files that are not old enough1538 does not remove non-matching files1539 prints a done message1540# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.04 seconds. Current RSS: ~1443M. load average: 1.02 1.16 1.05 1/278 653711541 when removing a file fails1542 removes the remaining expected files1543 sets the correct removed count1544 prints the error from file that could not be removed1545# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.46 seconds. Current RSS: ~1440M. load average: 1.02 1.16 1.05 1/278 653901546 cloud storage1547 skipped upload1548 informs the user1549 target path1550 uses the tar filename by default1551 adds the DIRECTORY environment variable if present1552 with AWS with server side encryption1553 with SSE-S3 without using storage_options1554 sets encryption attributes1555 with SSE-C (customer-provided keys) options1556 sets encryption attributes1557 with SSE-KMS options1558 sets encryption attributes1559 with Google provider1560 does not attempt to set ACL1561 with AzureRM provider1562 loads the provider1563 tar skipped1564 creates a non-tarred backup1565 incremental1566 when there are no backup files in the directory1567 fails the operation and prints an error1568 when there are two backup files in the directory and BACKUP variable is not set1569 prints the list of available backups1570 fails the operation and prints an error1571 when BACKUP variable is set to a non-existing file1572 fails the operation and prints an error1573 when BACKUP variable is set to a correct file1574 unpacks and packs the backup1575 untar fails1576 logs a failure1577 tar fails1578 logs a failure1579 on version mismatch1580 stops the process1581 when PREVIOUS_BACKUP variable is set to a non-existing file1582 fails the operation and prints an error1583 when PREVIOUS_BACKUP variable is set to a correct file1584 unpacks and packs the backup1585 untar fails1586 logs a failure1587 tar fails1588 logs a failure1589 on version mismatch1590 stops the process1591 when there is a non-tarred backup in the directory1592 updates the non-tarred backup1593 on version mismatch1594 stops the process1595 when a single task fails1596 returns false1597 #restore1598 when there are no backup files in the directory1599 fails the operation and prints an error1600 when there are two backup files in the directory and BACKUP variable is not set1601 prints the list of available backups1602 fails the operation and prints an error1603 when BACKUP variable is set to a non-existing file1604 fails the operation and prints an error1605 when BACKUP variable is set to a correct file1606 unpacks the file1607 backup information mismatches1608 unpacks the BACKUP specified file but uses the backup information backup ID1609 tar fails1610 logs a failure1611 on version mismatch1612 stops the process1613 when there is a non-tarred backup in the directory1614 selects the non-tarred backup to restore from1615 on version mismatch1616 stops the process1617 #tar_version1618 returns a version matching expected format1619 #verify!1620 unpacks the backup and reads information from disk1621 cleans up the backup temporary folder after verification1622 when backup version matches with running gitlab version1623 runs precondition verification and exit 01624 when backup version doesnt match with running gitlab version1625 runs precondition verification and exit 01626# [RSpecRunTime] Finishing example group spec/lib/backup/manager_spec.rb. It took 21.88 seconds. Expected to take 26.84 seconds.1627# [RSpecRunTime] Starting example group spec/models/label_spec.rb. Expected to take 25.94 seconds.1628Label1629 does not allow STI1630 modules1631 is expected to includes the Referable module1632 is expected to includes the Subscribable module1633 associations1634 is expected to have many issues through label_links source => target1635 is expected to have many label_links dependent => destroy1636 is expected to have many lists dependent => destroy1637 is expected to have many priorities class_name => LabelPriority1638 validation1639 is expected to validate that :title is case-sensitively unique within the scope of :group_id and :project_id1640 validates color code1641 validates title1642 description length1643 when label is a new record1644 when description exceeds the maximum size1645 adds a description too long error1646 when description is within the allowed limits1647 does not add a validation error1648 when label is an existing record1649 when record already had a valid description1650 when new description exceeds the maximum size1651 adds a description too long error1652 when new description is within the allowed limits1653 does not add a validation error1654 when record existed with an invalid description1655 when description is not changed1656 does not add a validation error1657 when new description exceeds the maximum size1658 when new description is shorter than existing description1659 allows updating descriptions that already existed above the limit1660 when new description is longer than existing description1661 adds a description too long error1662 when new description is within the allowed limits1663 does not add a validation error1664 ensure_lock_on_merge_allowed1665 when creating a label1666 template: false, lock_on_merge: false, valid: true, errors: []1667 validates lock_on_merge on label creation1668 template: false, lock_on_merge: true, valid: true, errors: []1669 validates lock_on_merge on label creation1670 template: true, lock_on_merge: false, valid: true, errors: []1671 validates lock_on_merge on label creation1672 template: true, lock_on_merge: true, valid: false, errors: ["can not be set for template labels"]1673 validates lock_on_merge on label creation1674 template: false, lock_on_merge: true, valid: true, errors: []1675 validates lock_on_merge on label creation1676 when updating a label1677 lock_on_merge: true, valid: false, errors: ["can not be set for template labels"]1678 validates lock_on_merge value if label is a template1679 lock_on_merge: false, valid: true, errors: []1680 validates lock_on_merge value if label is a template1681 scopes1682 .on_board1683 returns only the board labels1684 .with_lock_on_merge1685 return only locked labels1686 destroying labels1687 when lock_on_merge is true1688 prevents label from being destroyed1689 when lock_on_merge is false1690 allows label to be destroyed1691 #color1692 strips color1693 uses default color if color is missing1694 #text_color1695 uses default color if color is missing1696 #title1697 sanitizes title1698 strips title1699 #description1700 sanitizes description1701 accepts an empty string1702 #hook_attrs1703 has the expected attributes1704 when label has a group1705 has the group ID1706 when flag is disabled1707 is expected to eq {"color"=>#<Gitlab::Color:0x00007cda2aa14e98 @value="#990000">, "created_at"=>2024-05-29 17:01:57.985...lse, "title"=>"label396", "type"=>"ProjectLabel", "updated_at"=>2024-05-29 17:01:57.985196515 +0000}1708 priorization1709 #prioritize!1710 when label is not prioritized1711 creates a label priority1712 sets label priority1713 when label is prioritized1714 does not create a label priority1715 updates label priority1716 #unprioritize!1717 removes label priority1718 #priority1719 when label is not prioritized1720 returns nil1721 when label is prioritized1722 returns label priority1723 .search1724 returns labels with a partially matching title1725 returns labels with a partially matching description1726 returns nothing1727# [RSpecRunTime] RSpec elapsed time: 17 minutes 38.34 seconds. Current RSS: ~1512M. load average: 1.01 1.15 1.05 1/275 654691728 .subscribed_by1729 returns subscribed labels1730 returns nothing1731# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.35 seconds. Current RSS: ~1477M. load average: 1.01 1.15 1.05 1/275 654701732 .top_labels_by_target1733 returns distinct labels, ordered by usage in the given target relation1734 excludes labels that are not assigned to any records in the given target relation1735# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.24 seconds. Current RSS: ~1437M. load average: 1.09 1.16 1.06 1/281 656791736 .sorted_by_similarity_desc1737 when sorted by similarity1738 returns most relevant labels first1739# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.59 seconds. Current RSS: ~1403M. load average: 1.09 1.16 1.06 1/281 656801740 .optionally_subscribed_by1741 returns subscribed labels1742 returns all labels if user_id is nil1743# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.73 seconds. Current RSS: ~1376M. load average: 1.08 1.16 1.06 1/280 656811744 #templates1745 with invalid template labels1746 returns only valid template labels1747# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.77 seconds. Current RSS: ~1375M. load average: 1.08 1.16 1.06 1/280 656821748 .pluck_titles1749 returns the audit event type of the event type filter1750# [RSpecRunTime] Finishing example group spec/models/label_spec.rb. It took 24.69 seconds. Expected to take 25.94 seconds.1751# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.1752Lint factories for Label1753 with saas, license, and factory defaults1754 behaves like factory1755 admin_label factory1756 does not raise error when built1757 does not raise error when created1758# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.07 seconds. Expected to take 39.52 seconds.1759# [RSpecRunTime] Starting example group spec/models/compare_spec.rb. Expected to take 23.96 seconds.1760Compare1761 does not allow STI1762 #cache_key1763 is expected to include #<Project id:674 namespace669/project-669>>1764 is expected to include :compare1765 is expected to include 4937671810879014621766# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.72 seconds. Current RSS: ~1410M. load average: 1.16 1.17 1.06 1/280 657281767 #start_commit1768 returns raw compare base commit1769 returns nil if compare base commit is nil1770# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.21 seconds. Current RSS: ~1421M. load average: 1.16 1.17 1.06 1/280 657491771 #commits1772 returns a CommitCollection1773 returns a list of commits1774# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.72 seconds. Current RSS: ~1431M. load average: 1.14 1.17 1.06 1/280 657761775 #commit1776 returns raw compare head commit1777 returns nil if compare head commit is nil1778# [RSpecRunTime] RSpec elapsed time: 18 minutes 0.37 second. Current RSS: ~1436M. load average: 1.14 1.17 1.06 1/280 657971779 #base_commit_sha1780 returns @base_sha if it is present1781 fetches merge base SHA from repo when @base_sha is nil1782 is memoized on first call1783 returns nil if there is no start_commit1784 returns nil if there is no head commit1785# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.13 seconds. Current RSS: ~1434M. load average: 1.13 1.17 1.06 1/280 658551786 #diff_refs1787 uses base_commit_sha sha as base_sha1788 uses start_commit sha as start_sha1789 uses commit sha as head sha1790# [RSpecRunTime] RSpec elapsed time: 18 minutes 6.38 seconds. Current RSS: ~1435M. load average: 1.13 1.17 1.06 1/280 658951791 #modified_paths1792 changes are present1793 returns affected file paths, without duplication1794 changes are absent1795 returns empty array1796 #to_param1797 returns the range between base and head commits1798 when straight mode is on1799 returns the range between start and head commits1800# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.55 seconds. Current RSS: ~1439M. load average: 1.12 1.16 1.06 1/280 659521801 when there are no merge base between commits1802 returns the range between start and head commits1803# [RSpecRunTime] Finishing example group spec/models/compare_spec.rb. It took 17.62 seconds. Expected to take 23.96 seconds.1804# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.1805Lint factories for Compare1806 with saas, license, and factory defaults1807 behaves like factory1808 compare factory1809 does not raise error when built1810 does not raise error when created1811# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.62 seconds. Current RSS: ~1436M. load average: 1.12 1.16 1.06 1/280 659771812# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.23 seconds. Expected to take 39.52 seconds.1813# [RSpecRunTime] Starting example group spec/models/project_feature_spec.rb. Expected to take 23.19 seconds.1814ProjectFeature1815 does not allow STI1816 is expected to belong to project required: false1817 allows public access level for :pages feature1818 default values1819 is expected to eq 201820 is expected to eq 201821 is expected to eq 201822 is expected to eq 201823 is expected to eq 201824 is expected to eq 201825 is expected to eq 201826 is expected to eq 101827 is expected to eq 201828 is expected to eq 101829 is expected to eq 201830 is expected to eq 201831 is expected to eq 201832 is expected to eq 201833 is expected to eq 201834 is expected to eq 201835 is expected to eq 201836 is expected to eq 201837 is expected to eq 201838# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.16 seconds. Current RSS: ~1479M. load average: 1.19 1.18 1.07 1/280 659781839 PRIVATE_FEATURES_MIN_ACCESS_LEVEL_FOR_PRIVATE_PROJECT1840 has higher level than that of PRIVATE_FEATURES_MIN_ACCESS_LEVEL1841 repository related features1842 does not allow repository related features have higher level1843 behaves like access level validation1844 does not allow public access level for issues1845 does not allow public access level for forking1846 does not allow public access level for merge_requests1847 does not allow public access level for wiki1848 does not allow public access level for snippets1849 does not allow public access level for builds1850 does not allow public access level for repository1851 does not allow public access level for metrics_dashboard1852 does not allow public access level for analytics1853 does not allow public access level for monitor1854 does not allow public access level for operations1855 does not allow public access level for security_and_compliance1856 does not allow public access level for container_registry1857 does not allow public access level for environments1858 does not allow public access level for feature_flags1859 does not allow public access level for releases1860 does not allow public access level for infrastructure1861 does not allow public access level for model_experiments1862 does not allow public access level for model_registry1863# [RSpecRunTime] RSpec elapsed time: 18 minutes 18.28 seconds. Current RSS: ~1490M. load average: 1.19 1.18 1.07 1/280 659791864 default pages access level1865 when new project is private1866 is expected to eq 101867 when new project is internal1868 is expected to eq 101869 when new project is public1870 is expected to eq 201871 when access control is forced on the admin level1872 is expected to eq 101873# [RSpecRunTime] RSpec elapsed time: 18 minutes 20.36 seconds. Current RSS: ~1481M. load average: 1.18 1.17 1.07 1/280 659801874 #public_pages?1875 returns true if Pages access control is not enabled1876 when Pages access control is enabled1877 project_visibility: :private, pages_access_level: 30, result: true1878 properly handles project and Pages visibility settings1879 returns false if access_control is forced on the admin level1880 project_visibility: :internal, pages_access_level: 30, result: true1881 properly handles project and Pages visibility settings1882 returns false if access_control is forced on the admin level1883 project_visibility: :internal, pages_access_level: 20, result: false1884 properly handles project and Pages visibility settings1885 returns false if access_control is forced on the admin level1886 project_visibility: :public, pages_access_level: 20, result: true1887 properly handles project and Pages visibility settings1888 returns false if access_control is forced on the admin level1889 project_visibility: :private, pages_access_level: 10, result: false1890 properly handles project and Pages visibility settings1891 returns false if access_control is forced on the admin level1892 project_visibility: :public, pages_access_level: 10, result: false1893 properly handles project and Pages visibility settings1894 returns false if access_control is forced on the admin level1895 #private_pages?1896 returns false if public_pages? is true1897 returns true if public_pages? is false1898 .required_minimum_access_level1899 handles reporter level1900 handles guest level1901 accepts ActiveModel1902 accepts string1903 handles repository1904 handles package registry1905 raises error if feature is invalid1906 .required_minimum_access_level_for_private_project1907 returns higher permission for repository1908 returns normal permission for issues1909 container_registry_access_level1910 with default value1911 when the default is false1912 creates project_feature with `disabled` container_registry_access_level1913 when the default is true1914 creates project_feature with `enabled` container_registry_access_level1915 when the default is nil1916 creates project_feature with `disabled` container_registry_access_level1917 test build factory1918 private1919 is expected to eq 101920 enabled1921 is expected to eq 201922 disabled1923 is expected to eq 01924 package_registry_access_level1925 with default value1926 config_packages_enabled: false, expected_result: 01927 creates project_feature with correct package_registry_access_level1928 config_packages_enabled: true, expected_result: 201929 creates project_feature with correct package_registry_access_level1930 config_packages_enabled: nil, expected_result: 01931 creates project_feature with correct package_registry_access_level1932 sync packages_enabled1933 initial_value: 0, new_value: 0, expected_result: false1934 set correct value1935 initial_value: 0, new_value: 20, expected_result: true1936 set correct value1937 initial_value: 0, new_value: 30, expected_result: true1938 set correct value1939 initial_value: 20, new_value: 0, expected_result: false1940 set correct value1941 initial_value: 20, new_value: 20, expected_result: true1942 set correct value1943 initial_value: 20, new_value: 30, expected_result: true1944 set correct value1945 initial_value: 30, new_value: 0, expected_result: false1946 set correct value1947 initial_value: 30, new_value: 20, expected_result: true1948 set correct value1949 initial_value: 30, new_value: 30, expected_result: true1950 set correct value1951 #public_packages?1952 returns false if packages config is not enabled1953 with packages config enabled1954 when project is private1955 returns false1956 with package_registry_access_level set to public1957 returns true1958 when project is public1959 returns true1960 #feature_available?1961 when features are disabled1962 returns false1963 when features are enabled only for team members1964 returns false when user is not a team member1965 returns true when user is a team member1966 returns true when user is a member of project group1967 when admin mode is enabled1968 returns true if user is an admin1969# [RSpecRunTime] RSpec elapsed time: 18 minutes 34.96 seconds. Current RSS: ~1455M. load average: 1.22 1.18 1.07 1/275 659811970 when admin mode is disabled1971 returns false when user is an admin1972 when feature is enabled for everyone1973 returns true1974 when feature has any other value1975 returns true1976 #private?1977 merge_requests_access_level: 30, expected_value: false1978 is expected to equal false1979 merge_requests_access_level: 20, expected_value: false1980 is expected to equal false1981 merge_requests_access_level: 10, expected_value: true1982 is expected to equal true1983# [RSpecRunTime] Finishing example group spec/models/project_feature_spec.rb. It took 24.28 seconds. Expected to take 23.19 seconds.1984# [RSpecRunTime] Starting example group spec/lib/gitlab/ssh_public_key_spec.rb. Expected to take 21.37 seconds.1985Gitlab::SSHPublicKey1986 .technology(name)1987 returns nil for an unrecognised name1988 name: :rsa1989 is expected to eq :rsa1990 is expected to eq :rsa1991 name: :dsa1992 is expected to eq :dsa1993 is expected to eq :dsa1994 name: :ecdsa1995 is expected to eq :ecdsa1996 is expected to eq :ecdsa1997 name: :ed255191998 is expected to eq :ed255191999 is expected to eq :ed255192000 name: :ecdsa_sk2001 is expected to eq :ecdsa_sk2002 is expected to eq :ecdsa_sk2003 name: :ed25519_sk2004 is expected to eq :ed25519_sk2005 is expected to eq :ed25519_sk2006 FIPS mode2007 name: :rsa2008 is expected to eq :rsa2009 is expected to eq :rsa2010 name: :ecdsa2011 is expected to eq :ecdsa2012 is expected to eq :ecdsa2013 name: :ed255192014 is expected to eq :ed255192015 is expected to eq :ed255192016 name: :ecdsa_sk2017 is expected to eq :ecdsa_sk2018 is expected to eq :ecdsa_sk2019 name: :ed25519_sk2020 is expected to eq :ed25519_sk2021 is expected to eq :ed25519_sk2022 .supported_types2023 returns array with the names of supported technologies2024 FIPS mode2025 returns array with the names of supported technologies2026 .supported_sizes(name)2027 name: :rsa, sizes: [1024, 2048, 3072, 4096]2028 is expected to eq [1024, 2048, 3072, 4096]2029 is expected to eq [1024, 2048, 3072, 4096]2030 name: :dsa, sizes: [1024, 2048, 3072]2031 is expected to eq [1024, 2048, 3072]2032 is expected to eq [1024, 2048, 3072]2033 name: :ecdsa, sizes: [256, 384, 521]2034 is expected to eq [256, 384, 521]2035 is expected to eq [256, 384, 521]2036 name: :ed25519, sizes: [256]2037 is expected to eq [256]2038 is expected to eq [256]2039 name: :ecdsa_sk, sizes: [256]2040 is expected to eq [256]2041 is expected to eq [256]2042 name: :ed25519_sk, sizes: [256]2043 is expected to eq [256]2044 is expected to eq [256]2045 FIPS mode2046 name: :rsa, sizes: [3072, 4096]2047 is expected to eq [3072, 4096]2048 is expected to eq [3072, 4096]2049 name: :dsa, sizes: []2050 is expected to eq []2051 is expected to eq []2052 name: :ecdsa, sizes: [256, 384, 521]2053 is expected to eq [256, 384, 521]2054 is expected to eq [256, 384, 521]2055 name: :ed25519, sizes: [256]2056 is expected to eq [256]2057 is expected to eq [256]2058 name: :ecdsa_sk, sizes: [256]2059 is expected to eq [256]2060 is expected to eq [256]2061 name: :ed25519_sk, sizes: [256]2062 is expected to eq [256]2063 is expected to eq [256]2064 .supported_algorithms2065 returns all supported algorithms2066 FIPS mode2067 returns all supported algorithms2068 .supported_algorithms_for_name2069 name: :rsa, algorithms: ["ssh-rsa"]2070 returns all supported algorithms for rsa2071 name: :dsa, algorithms: ["ssh-dss"]2072 returns all supported algorithms for dsa2073 name: :ecdsa, algorithms: ["ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521"]2074 returns all supported algorithms for ecdsa2075 name: :ed25519, algorithms: ["ssh-ed25519"]2076 returns all supported algorithms for ed255192077 name: :ecdsa_sk, algorithms: ["sk-ecdsa-sha2-nistp256@openssh.com"]2078 returns all supported algorithms for ecdsa_sk2079 name: :ed25519_sk, algorithms: ["sk-ssh-ed25519@openssh.com"]2080 returns all supported algorithms for ed25519_sk2081 FIPS mode2082 name: :rsa, algorithms: ["ssh-rsa"]2083 returns all supported algorithms for rsa2084 name: :dsa, algorithms: ["ssh-dss"]2085 returns all supported algorithms for dsa2086 name: :ecdsa, algorithms: ["ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521"]2087 returns all supported algorithms for ecdsa2088 name: :ed25519, algorithms: ["ssh-ed25519"]2089 returns all supported algorithms for ed255192090 name: :ecdsa_sk, algorithms: ["sk-ecdsa-sha2-nistp256@openssh.com"]2091 returns all supported algorithms for ecdsa_sk2092 name: :ed25519_sk, algorithms: ["sk-ssh-ed25519@openssh.com"]2093 returns all supported algorithms for ed25519_sk2094 .sanitize(key_content)2095 when key has blank space characters2096 removes the extra blank space characters2097 when key doesn't have blank space characters2098 doesn't modify the content2099 when key is invalid2100 returns the original content2101 #valid?2102 with a valid SSH key2103 factory: :rsa_key_20482104 is expected to be valid2105 when key begins with options2106 is expected to be valid2107 when key is in known_hosts format2108 when key begins with 'example.com'2109 is expected to be valid2110 when key begins with '@revoked other.example.com'2111 is expected to be valid2112 factory: :rsa_key_40962113 is expected to be valid2114 when key begins with options2115 is expected to be valid2116 when key is in known_hosts format2117 when key begins with 'example.com'2118 is expected to be valid2119 when key begins with '@revoked other.example.com'2120 is expected to be valid2121 factory: :rsa_key_51202122 is expected to be valid2123 when key begins with options2124 is expected to be valid2125 when key is in known_hosts format2126 when key begins with 'example.com'2127 is expected to be valid2128 when key begins with '@revoked other.example.com'2129 is expected to be valid2130 factory: :rsa_key_81922131 is expected to be valid2132 when key begins with options2133 is expected to be valid2134 when key is in known_hosts format2135 when key begins with 'example.com'2136 is expected to be valid2137 when key begins with '@revoked other.example.com'2138 is expected to be valid2139 factory: :dsa_key_20482140 is expected to be valid2141 when key begins with options2142 is expected to be valid2143 when key is in known_hosts format2144 when key begins with 'example.com'2145 is expected to be valid2146 when key begins with '@revoked other.example.com'2147 is expected to be valid2148 factory: :ecdsa_key_2562149 is expected to be valid2150 when key begins with options2151 is expected to be valid2152 when key is in known_hosts format2153 when key begins with 'example.com'2154 is expected to be valid2155 when key begins with '@revoked other.example.com'2156 is expected to be valid2157 factory: :ed25519_key_2562158 is expected to be valid2159 when key begins with options2160 is expected to be valid2161 when key is in known_hosts format2162 when key begins with 'example.com'2163 is expected to be valid2164 when key begins with '@revoked other.example.com'2165 is expected to be valid2166 factory: :ecdsa_sk_key_2562167 is expected to be valid2168 when key begins with options2169 is expected to be valid2170 when key is in known_hosts format2171 when key begins with 'example.com'2172 is expected to be valid2173 when key begins with '@revoked other.example.com'2174 is expected to be valid2175 factory: :ed25519_sk_key_2562176 is expected to be valid2177 when key begins with options2178 is expected to be valid2179 when key is in known_hosts format2180 when key begins with 'example.com'2181 is expected to be valid2182 when key begins with '@revoked other.example.com'2183 is expected to be valid2184 with an invalid SSH key2185 is expected not to be valid2186 when an unsupported SSH key algorithm2187 is expected not to be valid2188 #type2189 factory: :rsa_key_2048, type: :rsa2190 is expected to eq :rsa2191 factory: :dsa_key_2048, type: :dsa2192 is expected to eq :dsa2193 factory: :ecdsa_key_256, type: :ecdsa2194 is expected to eq :ecdsa2195 factory: :ed25519_key_256, type: :ed255192196 is expected to eq :ed255192197 factory: :ecdsa_sk_key_256, type: :ecdsa_sk2198 is expected to eq :ecdsa_sk2199 factory: :ed25519_sk_key_256, type: :ed25519_sk2200 is expected to eq :ed25519_sk2201 with an invalid SSH key2202 is expected to be nil2203 when the key is represented by a class that is not in the list of supported technologies2204 raises error2205 when the key is represented by a subclass of the class that is in the list of supported technologies2206 raises error2207 #bits2208 factory: :rsa_key_2048, bits: 20482209 is expected to eq 20482210 factory: :rsa_key_4096, bits: 40962211 is expected to eq 40962212 factory: :rsa_key_5120, bits: 51202213 is expected to eq 51202214 factory: :rsa_key_8192, bits: 81922215 is expected to eq 81922216 factory: :dsa_key_2048, bits: 20482217 is expected to eq 20482218 factory: :ecdsa_key_256, bits: 2562219 is expected to eq 2562220 factory: :ed25519_key_256, bits: 2562221 is expected to eq 2562222 factory: :ecdsa_sk_key_256, bits: 2562223 is expected to eq 2562224 factory: :ed25519_sk_key_256, bits: 2562225 is expected to eq 2562226 with an invalid SSH key2227 is expected to be nil2228 when the key is represented by a class that is not in the list of supported technologies2229 raises error2230 when the key is represented by a subclass of the class that is in the list of supported technologies2231 raises error2232 #banned?2233 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAwRIdDlHaIqZXND/l1vFT7ue3rc/DvXh2yx5EFtuxGQRHVxGMazDhV4vj5ANGXDQwUYI0iZh6aOVrDy8I/y9/y+YDGCvsnqrDbuPDjW26s2bBXWgUPiC93T3TA6L2KOxhVcl7mljEOIYACRHPpJNYVGhinCxDUH9LxMrdNXgP5Ok= mateidu@localhost"2234 is expected to equal true2235 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBnZQ+6nhlPX/JnX5i5hXpljJ89bSnnrsSs51hSPuoJGmoKowBddISK7s10AIpO0xAWGcr8PUr2FOjEBbDHqlRxoXF0Ocms9xv3ql9EYUQ5+U+M6BymWhNTFPOs6gFHUl8Bw3t6c+SRKBpfRFB0yzBj9d093gSdfTAFoz+yLo4vRw=="2236 is expected to equal true2237 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAvIhC5skTzxyHif/7iy3yhxuK6/OB13hjPqrskogkYFrcW8OK4VJT+5+Fx7wd4sQCnVn8rNqahw/x6sfcOMDI/Xvn4yKU4t8TnYf2MpUVr4ndz39L5Ds1n7Si1m2suUNxWbKv58I8+NMhlt2ITraSuTU0NGymWOc8+LNi+MHXdLk= SCCP Superuser"2238 is expected to equal true2239 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"2240 is expected to equal true2241 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAwRIdDlHaIqZXND/l1vFT7ue3rc/DvXh2yx5EFtuxGQRHVxGMazDhV4vj5ANGXDQwUYI0iZh6aOVrDy8I/y9/y+YDGCvsnqrDbuPDjW26s2bBXWgUPiC93T3TA6L2KOxhVcl7mljEOIYACRHPpJNYVGhinCxDUH9LxMrdNXgP5Ok= mateidu@localhost"2242 is expected to equal true2243 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAn8LoId2N5i28cNKuEWWea3yt0I/LdT/NROrF44WZewtxch+DIwteQhM1qL6EKUSqz3Q2geX1crpOsNnyh67xy5lNo086u/QewOCSRAUGrQCXqFQ4JU8ny/qugWALQHjbIaPHj/3zMK09r4cpTSeAU7CW5nQyTKGmh7v9CAfWfcs= adam@localhost.localdomain"2244 is expected to equal true2245 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAJTDsX+8olPZeyr58g9XE0L8PKT5030NZBPlE7np4hBqx36HoWarWq1Csn8M57dWN9StKbs03k2ggY6sYJK5AW2EWar70um3pYjKQHiZq7mITmitsozFN/K7wu2e2iKRgquUwH5SuYoOJ29n7uhaILXiKZP4/H/dDudqPRSY6tJPAAAAFQDtuWH90mDbU2L/Ms2lfl/cja/wHwAAAIAMBwSHZt2ysOHCFe1WLUvdwVDHUqk3QHTskuuAnMlwMtSvCaUxSatdHahsMZ9VCHjoQUx6j+TcgRLDbMlRLnwUlb6wpniehLBFk+qakGcREqks5NxYzFTJXwROzP72jPvVgQyOZHWq81gCild/ljL7hmrduCqYwxDIz4o7U92UKQAAAIBmhSl9CVPgVMv1xO8DAHVhM1huIIK8mNFrzMJz+JXzBx81ms1kWSeQOC/nraaXFTBlqiQsvB8tzr4xZdbaI/QzVLKNAF5C8BJ4ScNlTIx1aZJwyMil8Nzb+0YAsw5Ja+bEZZvEVlAYnd10qRWrPeEY1txLMmX3wDa+JvJL7fmuBg=="2246 is expected to equal true2247 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAMq5EcIFdfCjJakyQnP/BBp9oc6mpaZVguf0Znp5C40twiG1lASQJZlM1qOB/hkBWYeBCHUkcOLEnVXSZzB62L+W/LGKodqnsiQPRr57AA6jPc6mNBnejHai8cSdAl9n/0s2IQjdcrxM8CPq2uEyfm0J3AV6Lrbbxr5NgE5xxM+DAAAAFQCmFk/M7Rx2jexsJ9COpHkHwUjcNQAAAIAdg18oByp/tjjDKhWhmmv+HbVIROkRqSxBvuEZEmcWlg38mLIT1bydfpSou/V4rI5ctxwCfJ1rRr66pw6GwCrz4fXmyVlhrj7TrktyQ9+zRXhynF4wdNPWErhNHb8tGlSOFiOBcUTlouX3V/ka6Dkd6ZQrZLQFaH+gjfyTZZ82HQAAAIEArsJgp7RLPOsCeLqoia/eljseBFVDazO5Q0ysUotTw9wgXGGVWREwm8wNggFNb9eCiBAAUfVZVfhVAtFT0pBf/eIVLPXyaMw3prBt7LqeBrbagODc3WAAdMTPIdYYcOKgv+YvTXa51zG64v6pQOfS8WXgKCzDl44puXfYeDk5lVQ="2248 is expected to equal true2249 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAKwKBw7D4OA1H/uD4htdh04TBIHdbSjeXUSnWJsce8C0tvoB01Yarjv9TFj+tfeDYVWtUK1DA1JkyqSuoAtDANJzF4I6Isyd0KPrW3dHFTcg6Xlz8d3KEaHokY93NOmB/xWEkhme8b7Q0U2iZie2pgWbTLXV0FA+lhskTtPHW3+VAAAAFQDRyayUlVZKXEweF3bUe03zt9e8VQAAAIAEPK1k3Y6ErAbIl96dnUCnZjuWQ7xXy062pf63QuRWI6LYSscm3f1pEknWUNFr/erQ02pkfi2eP9uHl1TI1ql+UmJX3g3frfssLNZwWXAW0m8PbY3HZSs+f5hevM3ua32pnKDmbQ2WpvKNyycKHi81hSI14xMcdblJolhN5iY8/wAAAIAjEe5+0m/TlBtVkqQbUit+s/g+eB+PFQ+raaQdL1uztW3etntXAPH1MjxsAC/vthWYSTYXORkDFMhrO5ssE2rfg9io0NDyTIZt+VRQMGdi++dH8ptU+ldl2ZejLFdTJFwFgcfXz+iQ1mx6h9TPX1crE1KoMAVOj3yKVfKpLB1EkA== root@lbslave"2250 is expected to equal true2251 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAN3AITryJMQyOKZjAky+mQ/8pOHIlu4q8pzmR0qotKaLm2yye5a0PY2rOaQRAzi7EPheBXbqTb8a8TrHhGXI5P7GUHaJho5HhEnw+5TwAvP72L7LcPwxMxj/rLcR/jV+uLMsVeJVWjwJcUv83yzPXoVjK0hrIm+RLLeuTM+gTylHAAAAFQD5gBdXsXAiTz1atzMg3xDFF1zlowAAAIAlLy6TCMlOBM0IcPsvP/9bEjDj0M8YZazdqt4amO2IaNUPYt9/sIsLOQfxIj8myDK1TOp8NyRJep7V5aICG4f3Q+XktlmLzdWn3sjvbWuIAXe1opjG2T69YhxfHZr8Wn7P4tpCgyqM4uHmUKrfnBzQQ9vkUUWsZoUXM2Z7vUXVfQAAAIAU6eNlphQWDwx0KOBiiYhF9BM6kDbQlyw8333rAG3G4CcjI2G8eYGtpBNliaD185UjCEsjPiudhGil/j4Zt/+VY3aGOLoi8kqXBBc8ZAML9bbkXpyhQhMgwiywx3ciFmvSn2UAin8yurStYPQxtXauZN5PYbdwCHPS7ApIStdpMA== wood@endec1"2252 is expected to equal true2253 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAISAE3CAX4hsxTw0dRc0gx8nQ41r3Vkj9OmG6LGeKWRmpy7C6vaExuupjxid76fd4aS56lCUEEoRlJ3zE93qoK9acI6EGqGQFLuDZ0fqMyRSX+ilf+1HDo/TRyuraggxp9Hj9LMpZVbpFATMm0+d9Xs7eLmaJjuMsowNlOf8NFdHAAAAFQCwdvqOAkR6QhuiAapQ/9iVuR0UAQAAAIBpLMo4dhSeWkChfv659WLPftxRrX/HR8YMD/jqa3R4PsVM2g6dQ1191nHugtdV7uaMeOqOJ/QRWeYM+UYwT0Zgx2LqvgVSjNDfdjk+ZRY8x3SmExFi62mKFoTGSOCXfcAfuanjaoF+sepnaiLUd+SoJShGYHoqR2QWiysTRqknlwAAAIBLEgYmr9XCSqjENFDVQPFELYKT7Zs9J87PjPS1AP0qF1OoRGZ5mefK6X/6VivPAUWmmmev/BuAs8M1HtfGeGGzMzDIiU/WZQ3bScLB1Ykrcjk7TOFD6xrnk/inYAp5l29hjidoAONcXoHmUAMYOKqn63Q2AsDpExVcmfj99/BlpQ=="2254 is expected to equal true2255 with a valid SSH key2256 is expected to equal false2257 with an invalid SSH key2258 is expected to equal false2259 #fingerprint2260 factory: :rsa_key_2048, fingerprint: "58:a8:9d:cd:1f:70:f8:5a:d9:e4:24:8e:da:89:e4:fc"2261 is expected to eq "58:a8:9d:cd:1f:70:f8:5a:d9:e4:24:8e:da:89:e4:fc"2262 factory: :rsa_key_4096, fingerprint: "df:73:db:29:3c:a5:32:cf:09:17:7e:8e:9d:de:d7:f7"2263 is expected to eq "df:73:db:29:3c:a5:32:cf:09:17:7e:8e:9d:de:d7:f7"2264 factory: :rsa_key_5120, fingerprint: "fe:fa:3a:4d:7d:51:ec:bf:c7:64:0c:96:d0:17:8a:d0"2265 is expected to eq "fe:fa:3a:4d:7d:51:ec:bf:c7:64:0c:96:d0:17:8a:d0"2266 factory: :rsa_key_8192, fingerprint: "fb:53:7f:e9:2f:f7:17:aa:c8:32:52:06:8e:05:e2:82"2267 is expected to eq "fb:53:7f:e9:2f:f7:17:aa:c8:32:52:06:8e:05:e2:82"2268 factory: :dsa_key_2048, fingerprint: "c8:85:1e:df:44:0f:20:00:3c:66:57:2b:21:10:5a:27"2269 is expected to eq "c8:85:1e:df:44:0f:20:00:3c:66:57:2b:21:10:5a:27"2270 factory: :ecdsa_key_256, fingerprint: "67:a3:a9:7d:b8:e1:15:d4:80:40:21:34:bb:ed:97:38"2271 is expected to eq "67:a3:a9:7d:b8:e1:15:d4:80:40:21:34:bb:ed:97:38"2272 factory: :ed25519_key_256, fingerprint: "e6:eb:45:8a:3c:59:35:5f:e9:5b:80:12:be:7e:22:73"2273 is expected to eq "e6:eb:45:8a:3c:59:35:5f:e9:5b:80:12:be:7e:22:73"2274 factory: :ecdsa_sk_key_256, fingerprint: "56:b9:bc:99:3d:2f:cf:63:6b:70:d8:f9:40:7e:09:4c"2275 is expected to eq "56:b9:bc:99:3d:2f:cf:63:6b:70:d8:f9:40:7e:09:4c"2276 factory: :ed25519_sk_key_256, fingerprint: "f9:a0:64:0b:4b:72:72:0e:62:92:d7:04:14:74:1c:c9"2277 is expected to eq "f9:a0:64:0b:4b:72:72:0e:62:92:d7:04:14:74:1c:c9"2278 with an invalid SSH key2279 is expected to be nil2280 #fingerprint_sha2562281 factory: :rsa_key_2048, fingerprint_sha256: "SHA256:GdtgO0eHbwLB+mK47zblkoXujkqKRZjgMQrHH6Kks3E"2282 is expected to eq "SHA256:GdtgO0eHbwLB+mK47zblkoXujkqKRZjgMQrHH6Kks3E"2283 factory: :rsa_key_4096, fingerprint_sha256: "SHA256:ByDU7hQ1JB95l6p53rHrffc4eXvEtqGUtQhS+Dhyy7g"2284 is expected to eq "SHA256:ByDU7hQ1JB95l6p53rHrffc4eXvEtqGUtQhS+Dhyy7g"2285 factory: :rsa_key_5120, fingerprint_sha256: "SHA256:PCCupLbFHScm4AbEufbGDvhBU27IM0MVAor715qKQK8"2286 is expected to eq "SHA256:PCCupLbFHScm4AbEufbGDvhBU27IM0MVAor715qKQK8"2287 factory: :rsa_key_8192, fingerprint_sha256: "SHA256:CtHFQAS+9Hb8z4vrv4gVQPsHjNN0WIZhWODaB1mQLs4"2288 is expected to eq "SHA256:CtHFQAS+9Hb8z4vrv4gVQPsHjNN0WIZhWODaB1mQLs4"2289 factory: :dsa_key_2048, fingerprint_sha256: "SHA256:+a3DQ7cU5GM+gaYOfmc0VWNnykHQSuth3VRcCpWuYNI"2290 is expected to eq "SHA256:+a3DQ7cU5GM+gaYOfmc0VWNnykHQSuth3VRcCpWuYNI"2291 factory: :ecdsa_key_256, fingerprint_sha256: "SHA256:C+I5k3D+IGeM6k5iBR1ZsphqTKV+7uvL/XZ5hcrTr7g"2292 is expected to eq "SHA256:C+I5k3D+IGeM6k5iBR1ZsphqTKV+7uvL/XZ5hcrTr7g"2293 factory: :ed25519_key_256, fingerprint_sha256: "SHA256:DCKAjzxWrdOTjaGKBBjtCW8qY5++GaiAJflrHPmp6W0"2294 is expected to eq "SHA256:DCKAjzxWrdOTjaGKBBjtCW8qY5++GaiAJflrHPmp6W0"2295 factory: :ecdsa_sk_key_256, fingerprint_sha256: "SHA256:N0sNKBgWKK8usPuPegtgzHQQA9vQ/dRhAEhwFDAnLA4"2296 is expected to eq "SHA256:N0sNKBgWKK8usPuPegtgzHQQA9vQ/dRhAEhwFDAnLA4"2297 factory: :ed25519_sk_key_256, fingerprint_sha256: "SHA256:U8IKRkIHed6vFMTflwweA3HhIf2DWgZ8EFTm9fgwOUk"2298 is expected to eq "SHA256:U8IKRkIHed6vFMTflwweA3HhIf2DWgZ8EFTm9fgwOUk"2299 with an invalid SSH key2300 is expected to be nil2301 #key_text2302 key_value: "this is not a key"2303 carries the unmodified key data2304 key_value: nil2305 carries the unmodified key data2306# [RSpecRunTime] Finishing example group spec/lib/gitlab/ssh_public_key_spec.rb. It took 20.52 seconds. Expected to take 21.37 seconds.2307# [RSpecRunTime] Starting example group spec/services/suggestions/create_service_spec.rb. Expected to take 20.19 seconds.2308Suggestions::CreateService2309 #execute2310 should not try to parse suggestions2311 when not a diff note for merge requests2312 does not try to parse suggestions2313 behaves like service not tracking add suggestion event2314 does not track add suggestion event2315# [RSpecRunTime] RSpec elapsed time: 18 minutes 58.34 seconds. Current RSS: ~1504M. load average: 1.31 1.20 1.08 1/280 660242316 when diff note is not for text2317 does not try to parse suggestions2318 behaves like service not tracking add suggestion event2319 does not track add suggestion event2320# [RSpecRunTime] RSpec elapsed time: 19 minutes 0.94 second. Current RSS: ~1494M. load average: 1.29 1.20 1.08 1/281 661562321 when diff file is not found2322 creates no suggestion2323 behaves like service not tracking add suggestion event2324 does not track add suggestion event2325# [RSpecRunTime] RSpec elapsed time: 19 minutes 3.53 seconds. Current RSS: ~1495M. load average: 1.29 1.20 1.08 1/281 662872326 should create suggestions2327 persists suggestion records2328 persists suggestions data correctly2329 tracks add suggestion event2330 outdated position note2331 uses the correct position when creating the suggestion2332# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.15 seconds. Current RSS: ~1466M. load average: 1.41 1.23 1.09 1/281 666092333 when a patch removes an empty line2334 creates an appliable suggestion2335# [RSpecRunTime] RSpec elapsed time: 19 minutes 10.62 seconds. Current RSS: ~1458M. load average: 1.41 1.23 1.09 1/281 666832336# [RSpecRunTime] Finishing example group spec/services/suggestions/create_service_spec.rb. It took 14.23 seconds. Expected to take 20.19 seconds.2337# [RSpecRunTime] Starting example group spec/services/merge_requests/retarget_chain_service_spec.rb. Expected to take 19.15 seconds.2338MergeRequests::RetargetChainService2339 #execute2340 when there is another MR2341 in the same project2342 and current is merged2343 behaves like retargets merge request2344 another merge request is retargeted2345# [RSpecRunTime] RSpec elapsed time: 19 minutes 12.66 seconds. Current RSS: ~1436M. load average: 1.41 1.23 1.09 1/281 667422346 and current is closed2347 behaves like does not retarget merge request2348 another merge request is unchanged2349 and another is closed2350 behaves like does not retarget merge request2351 another merge request is unchanged2352 and another is merged2353 behaves like does not retarget merge request2354 another merge request is unchanged2355 in forked project2356 when user has access to source project2357 behaves like retargets merge request2358 another merge request is retargeted2359# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.88 seconds. Current RSS: ~1412M. load average: 1.45 1.24 1.09 1/280 667602360 when user does not have access to source project2361 behaves like does not retarget merge request2362 another merge request is unchanged2363# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.2 seconds. Current RSS: ~1401M. load average: 1.45 1.24 1.09 1/280 667632364 and current and another MR is from a fork2365 behaves like does not retarget merge request2366 another merge request is unchanged2367# [RSpecRunTime] RSpec elapsed time: 19 minutes 19.15 seconds. Current RSS: ~1396M. load average: 1.42 1.23 1.09 1/280 667642368 when many merge requests are to be retargeted2369 retargets and rebases only 4 of them2370 when rebase_when_retargetting_mrs is disabled2371 does not rebase any MRs2372# [RSpecRunTime] RSpec elapsed time: 19 minutes 25.5 seconds. Current RSS: ~1387M. load average: 1.46 1.25 1.10 1/280 668812373# [RSpecRunTime] Finishing example group spec/services/merge_requests/retarget_chain_service_spec.rb. It took 14.84 seconds. Expected to take 19.15 seconds.2374# [RSpecRunTime] Starting example group spec/services/branches/delete_merged_service_spec.rb. Expected to take 17.95 seconds.2375Branches::DeleteMergedService2376 #execute2377 deletes a branch that was merged2378 keeps branch that is unmerged2379 keeps "master"2380 keeps protected branches2381 keeps wildcard protected branches2382 ignores protected tags2383 user without rights2384 cannot execute2385# [RSpecRunTime] RSpec elapsed time: 19 minutes 33.72 seconds. Current RSS: ~1429M. load average: 1.39 1.24 1.10 1/280 672442386 open merge requests2387 does not delete branches from open merge requests2388# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.08 seconds. Current RSS: ~1431M. load average: 1.39 1.24 1.10 1/280 673282389 #async_execute2390 calls DeleteMergedBranchesWorker async2391# [RSpecRunTime] Finishing example group spec/services/branches/delete_merged_service_spec.rb. It took 11.34 seconds. Expected to take 17.95 seconds.2392# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/predictive_tests_spec.rb. Expected to take 17.27 seconds.2393Tooling::PredictiveTests2394 #execute2395 when ENV variables are missing2396 raises an error2397 when all ENV variables are provided2398 when no files were changed2399 does not change files other than RSPEC_CHANGED_FILES_PATH2400# [RSpecRunTime] RSpec elapsed time: 19 minutes 52.51 seconds. Current RSS: ~1475M. load average: 1.30 1.23 1.09 1/275 673352401 when some files used for frontend fixtures were changed2402 writes to RSPEC_CHANGED_FILES_PATH with API contents and appends with matching fixtures2403 appends the spec file to RSPEC_MATCHING_TESTS_PATH2404 does not change files other than RSPEC_CHANGED_FILES_PATH nor RSPEC_MATCHING_TESTS_PATH2405# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.73 seconds. Current RSS: ~1547M. load average: 1.32 1.23 1.10 1/275 673362406# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/predictive_tests_spec.rb. It took 30.89 seconds. Expected to take 17.27 seconds.2407# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/list/convert_table_spec.rb. Expected to take 15.67 seconds.2408Gitlab::Database::Partitioning::List::ConvertTable2409 #revert_partitioning2410 when a single partitioning value is given2411INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2412INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2413INFO: analyzing "public._test_table_to_partition"2414INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2415 detaches the partition2416INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2417INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2418INFO: analyzing "public._test_table_to_partition"2419INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2420 does not drop the child partition2421INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2422INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2423INFO: analyzing "public._test_table_to_partition"2424INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2425 removes the parent table2426INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2427INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2428INFO: analyzing "public._test_table_to_partition"2429INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2430 re-adds the check constraint2431INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2432INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2433INFO: analyzing "public._test_table_to_partition"2434INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2435 moves sequences back to the original table2436 when table has LFK triggers2437INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2438INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2439INFO: analyzing "public._test_table_to_partition"2440INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2441 restores the trigger on the partition2442# [RSpecRunTime] RSpec elapsed time: 20 minutes 10.54 seconds. Current RSS: ~1545M. load average: 1.37 1.25 1.10 1/275 673372443 when multiple partitioning values are given2444INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2445INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2446INFO: analyzing "public._test_table_to_partition"2447INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2448 detaches the partition2449INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2450INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2451INFO: analyzing "public._test_table_to_partition"2452INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2453 does not drop the child partition2454INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2455INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2456INFO: analyzing "public._test_table_to_partition"2457INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2458 removes the parent table2459INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2460INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2461INFO: analyzing "public._test_table_to_partition"2462INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2463 re-adds the check constraint2464INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2465INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2466INFO: analyzing "public._test_table_to_partition"2467INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2468 moves sequences back to the original table2469 when table has LFK triggers2470INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2471INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2472INFO: analyzing "public._test_table_to_partition"2473INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2474 restores the trigger on the partition2475# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.97 seconds. Current RSS: ~1534M. load average: 1.37 1.25 1.10 1/275 673382476 #partition2477 when a single partitioning value is given2478INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2479INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2480INFO: analyzing "public._test_table_to_partition"2481INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2482 migrates the table to a partitioned table2483 when the primary key is incorrect2484 throws a reasonable error message2485 when there is not a supporting check constraint2486 throws a reasonable error message2487 when supporting check constraint is not valid2488 throws a reasonable error message2489 when the existing table is owned by a different user2490INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2491INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2492INFO: analyzing "public._test_table_to_partition"2493INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2494 partitions without error2495 when an error occurs during the conversion2496 when partitioning fails the first time2497 creating parent table2498INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2499INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2500INFO: analyzing "public._test_table_to_partition"2501INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2502 recovers from a fault2503 adding the first foreign key2504INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2505INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2506INFO: analyzing "public._test_table_to_partition"2507INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2508 recovers from a fault2509 adding the second foreign key2510INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2511INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2512INFO: analyzing "public._test_table_to_partition"2513INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2514 recovers from a fault2515 attaching table2516INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2517INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2518INFO: analyzing "public._test_table_to_partition"2519INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2520 recovers from a fault2521 when table has LFK triggers2522INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2523INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2524INFO: analyzing "public._test_table_to_partition"2525INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2526 moves the trigger on the parent table2527 when multiple partitioning values are given2528INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2529INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2530INFO: analyzing "public._test_table_to_partition"2531INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2532 migrates the table to a partitioned table2533 when the primary key is incorrect2534 throws a reasonable error message2535 when there is not a supporting check constraint2536 throws a reasonable error message2537 when supporting check constraint is not valid2538 throws a reasonable error message2539 when the existing table is owned by a different user2540INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2541INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2542INFO: analyzing "public._test_table_to_partition"2543INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2544 partitions without error2545 when an error occurs during the conversion2546 when partitioning fails the first time2547 creating parent table2548INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2549INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2550INFO: analyzing "public._test_table_to_partition"2551INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2552 recovers from a fault2553 adding the first foreign key2554INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2555INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2556INFO: analyzing "public._test_table_to_partition"2557INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2558 recovers from a fault2559 adding the second foreign key2560INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2561INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2562INFO: analyzing "public._test_table_to_partition"2563INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2564 recovers from a fault2565 attaching table2566INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2567INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2568INFO: analyzing "public._test_table_to_partition"2569INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2570 recovers from a fault2571 when table has LFK triggers2572INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2573INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2574INFO: analyzing "public._test_table_to_partition"2575INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2576 moves the trigger on the parent table2577 when partitioning a table2578INFO: analyzing "public._test_table_to_partition_parent" inheritance tree2579INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2580INFO: analyzing "public._test_table_to_partition"2581INFO: "_test_table_to_partition": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows2582 sets up partitioning analysis for parent table2583 #revert_preparation_for_partitioning2584 when a single partitioning value is given2585 when check constraint exists2586 removes a check constraint2587 when check constraint does not exist2588 returns a message2589 when multiple partitioning values are given2590 when check constraint exists2591 removes a check constraint2592 when check constraint does not exist2593 returns a message2594 #prepare_for_partitioning2595 when a single partitioning value is given2596 adds a check constraint2597 when it fails to add constraint2598 raises UnableToPartition error2599 when async2600 adds a NOT VALID check constraint2601 adds a PostgresAsyncConstraintValidation record2602 when constraint exists but is not valid2603 validates the check constraint2604 when it fails to validate constraint2605 raises UnableToPartition error2606 when constraint exists and is valid2607 raises UnableToPartition error2608 when multiple partitioning values are given2609 adds a check constraint2610 when it fails to add constraint2611 raises UnableToPartition error2612 when async2613 adds a NOT VALID check constraint2614 adds a PostgresAsyncConstraintValidation record2615 when constraint exists but is not valid2616 validates the check constraint2617 when it fails to validate constraint2618 raises UnableToPartition error2619 when constraint exists and is valid2620 raises UnableToPartition error2621# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/list/convert_table_spec.rb. It took 16.1 seconds. Expected to take 15.67 seconds.2622# [RSpecRunTime] Starting example group spec/services/upload_service_spec.rb. Expected to take 15.3 seconds.2623UploadService2624 File service2625 for valid gif file2626 is expected to have key :alt2627 is expected to have key :url2628 is expected to have value "banana_sample"2629 is expected to match "banana_sample.gif"2630# [RSpecRunTime] RSpec elapsed time: 20 minutes 26.16 seconds. Current RSS: ~1506M. load average: 1.29 1.23 1.10 1/275 673392631 for valid png file2632 is expected to have key :alt2633 is expected to have key :url2634 is expected to have value "dk"2635 is expected to match "dk.png"2636# [RSpecRunTime] RSpec elapsed time: 20 minutes 28.35 seconds. Current RSS: ~1500M. load average: 1.29 1.23 1.10 1/275 673402637 for valid jpg file2638 is expected to have key :alt2639 is expected to have key :url2640 is expected to have value "rails_sample"2641 is expected to match "rails_sample.jpg"2642# [RSpecRunTime] RSpec elapsed time: 20 minutes 30.55 seconds. Current RSS: ~1480M. load average: 1.27 1.23 1.10 1/275 673412643 for txt file2644 is expected to have key :alt2645 is expected to have key :url2646 is expected to have value "doc_sample.txt"2647 is expected to match "doc_sample.txt"2648# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.72 seconds. Current RSS: ~1439M. load average: 1.27 1.23 1.10 1/275 673422649 for too large a file2650 is expected to eq {}2651 #override_max_attachment_size2652 allows the upload2653 disallows the upload2654# [RSpecRunTime] Finishing example group spec/services/upload_service_spec.rb. It took 10.4 seconds. Expected to take 15.3 seconds.2655# [RSpecRunTime] Starting example group spec/models/packages/nuget/metadatum_spec.rb. Expected to take 14.3 seconds.2656Packages::Nuget::Metadatum2657 does not allow STI2658 is expected to be a kind of Packages::Nuget::VersionNormalizable2659 is expected to delegate #package_version to the #package object as #version2660 relationships2661 is expected to belong to package required: false inverse_of => nuget_metadatum2662 validations2663 is expected to validate that :package cannot be empty/falsy2664 is expected to validate that :authors cannot be empty/falsy2665 is expected to validate that the length of :authors is at most 2552666 is expected to validate that :description cannot be empty/falsy2667 is expected to validate that the length of :description is at most 40002668 is expected to validate that :normalized_version cannot be empty/falsy2669 #license_url2670 is expected to allow :license_url to be ‹"http://sandbox.com"›2671 is expected to allow :license_url to be ‹"https://sandbox.com"›2672 is expected not to allow :license_url to be ‹"123"›2673 is expected not to allow :license_url to be ‹"sandbox.com"›2674 is expected to validate that the length of :license_url is at most 2552675# [RSpecRunTime] RSpec elapsed time: 20 minutes 37.22 seconds. Current RSS: ~1449M. load average: 1.24 1.22 1.10 1/275 673432676 skip license_url validation2677 is expected not to allow :license_url to be ‹"123"›2678 is expected not to allow :license_url to be ‹"sandbox.com"›2679 #ensure_nuget_package_type2680 rejects if not linked to a nuget package2681 #project_url2682 is expected to allow :project_url to be ‹"http://sandbox.com"›2683 is expected to allow :project_url to be ‹"https://sandbox.com"›2684 is expected not to allow :project_url to be ‹"123"›2685 is expected not to allow :project_url to be ‹"sandbox.com"›2686 is expected to validate that the length of :project_url is at most 2552687# [RSpecRunTime] RSpec elapsed time: 20 minutes 39.35 seconds. Current RSS: ~1477M. load average: 1.22 1.22 1.10 1/275 673442688 skip project_url validation2689 is expected not to allow :project_url to be ‹"123"›2690 is expected not to allow :project_url to be ‹"sandbox.com"›2691 #ensure_nuget_package_type2692 rejects if not linked to a nuget package2693 #icon_url2694 is expected to allow :icon_url to be ‹"http://sandbox.com"›2695 is expected to allow :icon_url to be ‹"https://sandbox.com"›2696 is expected not to allow :icon_url to be ‹"123"›2697 is expected not to allow :icon_url to be ‹"sandbox.com"›2698 is expected to validate that the length of :icon_url is at most 2552699# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.7 seconds. Current RSS: ~1486M. load average: 1.22 1.22 1.10 1/275 673452700 skip icon_url validation2701 is expected not to allow :icon_url to be ‹"123"›2702 is expected not to allow :icon_url to be ‹"sandbox.com"›2703 #ensure_nuget_package_type2704 rejects if not linked to a nuget package2705 .normalized_version_in2706 is expected to contain exactly #<Packages::Nuget::Metadatum package_id: 1, license_url: "http://www.gitlab.com", project_url: "http:...: "http://www.gitlab.com", authors: "Authors", description: [FILTERED], normalized_version: "1.0.4">2707# [RSpecRunTime] RSpec elapsed time: 20 minutes 43.66 seconds. Current RSS: ~1483M. load average: 1.21 1.22 1.09 1/275 673462708 callbacks2709 #set_normalized_version2710 version: "1.0", normalized_version: "1.0.0"2711 saves the normalized version2712# [RSpecRunTime] RSpec elapsed time: 20 minutes 44.67 seconds. Current RSS: ~1481M. load average: 1.21 1.22 1.09 1/275 673472713 version: "1.0.0.0", normalized_version: "1.0.0"2714 saves the normalized version2715 version: "0.1", normalized_version: "0.1.0"2716 saves the normalized version2717 version: "1.0.7+r3456", normalized_version: "1.0.7"2718 saves the normalized version2719 version: "8.0.0.00+RC.54", normalized_version: "8.0.0"2720 saves the normalized version2721 version: "1.0.0-Alpha", normalized_version: "1.0.0-alpha"2722 saves the normalized version2723 version: "1.0.00-RC-02", normalized_version: "1.0.0-rc-02"2724 saves the normalized version2725 version: "8.0.000-preview.0.546.0", normalized_version: "8.0.0-preview.0.546.0"2726 saves the normalized version2727 version: "0.1.0-dev.37+0999370", normalized_version: "0.1.0-dev.37"2728 saves the normalized version2729 version: "1.2.3", normalized_version: "1.2.3"2730 saves the normalized version2731# [RSpecRunTime] Finishing example group spec/models/packages/nuget/metadatum_spec.rb. It took 14.87 seconds. Expected to take 14.3 seconds.2732# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.2733Lint factories for Packages::Nuget::Metadatum2734 with saas, license, and factory defaults2735 behaves like factory2736 nuget_metadatum factory2737 does not raise error when built2738 does not raise error when created2739# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.75 seconds. Current RSS: ~1510M. load average: 1.19 1.21 1.09 1/275 673542740# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.68 seconds. Expected to take 39.52 seconds.2741# [RSpecRunTime] Starting example group spec/graphql/mutations/issues/set_assignees_spec.rb. Expected to take 14.03 seconds.2742Mutations::Issues::SetAssignees2743 when the user does not have permissions2744 #resolve2745 behaves like permission level for issue mutation is correctly verified2746 when the user is not a project member2747 behaves like when the user does not have access to the resource2748 raises an error2749 even if assigned to the issue2750 does not modify issue2751# [RSpecRunTime] RSpec elapsed time: 20 minutes 52.11 seconds. Current RSS: ~1493M. load average: 1.19 1.21 1.09 1/275 673552752 even if author of the issue2753 does not modify issue2754 when the user is a project member2755 with guest role2756 behaves like when the user does not have access to the resource2757 raises an error2758 even if assigned to the issue2759 does not modify issue2760# [RSpecRunTime] RSpec elapsed time: 20 minutes 53.46 seconds. Current RSS: ~1497M. load average: 1.19 1.21 1.09 2/276 673562761 even if author of the issue2762 does not modify issue2763 behaves like an assignable resource2764 #resolve2765 raises an error if the resource is not accessible to the user2766 does not change assignees if the resource is not accessible to the assignees2767 returns an operational error if the resource is not accessible to the assignees2768 when the user can update the resource2769 replaces the assignee2770 returns errors when resource could not be updated2771 when passing an empty assignee list2772 removes all assignees2773# [RSpecRunTime] RSpec elapsed time: 20 minutes 58.81 seconds. Current RSS: ~1485M. load average: 1.16 1.20 1.09 1/276 673572774 when passing "append" as true2775 is a NO-OP in FOSS2776 when passing "remove" as true2777 removes named assignee2778 does not remove unnamed assignee2779# [RSpecRunTime] RSpec elapsed time: 21 minutes 2.08 seconds. Current RSS: ~1480M. load average: 1.16 1.20 1.09 1/276 673582780# [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/set_assignees_spec.rb. It took 11.3 seconds. Expected to take 14.03 seconds.2781# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client_spec.rb. Expected to take 13.42 seconds.2782Gitlab::GitalyClient2783 .query_time2784 increments query times2785 .long_timeout2786 default case2787 is expected to eq 6 hours2788 running in Puma2789 is expected to eq 552790 .filesystem_id2791 returns an empty string when the relevant storage status is not found in the response2792 when the relevant storage status is not found2793 .filesystem_disk_available2794 returns nil when the relevant storage status is not found in the response2795 .filesystem_disk_used2796 returns nil when the relevant storage status is not found in the response2797 when the relevant storage status is found2798 .filesystem_disk_available2799 returns disk available when the relevant storage status is found in the response2800 .filesystem_disk_used2801 returns disk used when the relevant storage status is found in the response2802 .stub_class2803 returns the gRPC health check stub2804 returns a Gitaly stub2805 .stub_address2806 returns the same result after being called multiple times2807 .stub_creds2808 returns :this_channel_is_insecure if unix2809 returns :this_channel_is_insecure if tcp2810 returns :this_channel_is_insecure if dns2811 returns :this_channel_is_insecure if dns (short-form)2812 returns :this_channel_is_insecure if dns (with authority)2813 returns Credentials object if tls2814 raise an exception if the scheme is not supported2815# [RSpecRunTime] RSpec elapsed time: 21 minutes 5.41 seconds. Current RSS: ~1506M. load average: 1.15 1.20 1.09 1/276 673592816 .create_channel2817 storage: "default", address: "unix:tmp/gitaly.sock", expected_target: "unix:tmp/gitaly.sock"2818 creates channel based on storage2819 caches channel based on storage2820 returns different channels for different storages2821 storage: "default", address: "tcp://localhost:9876", expected_target: "dns:///localhost:9876"2822 creates channel based on storage2823 caches channel based on storage2824 returns different channels for different storages2825 storage: "default", address: "tls://localhost:9876", expected_target: "dns:///localhost:9876"2826 creates channel based on storage2827 caches channel based on storage2828 returns different channels for different storages2829 storage: "default", address: "dns:///localhost:9876", expected_target: "dns:///localhost:9876"2830 creates channel based on storage2831 caches channel based on storage2832 returns different channels for different storages2833 storage: "default", address: "dns:localhost:9876", expected_target: "dns:localhost:9876"2834 creates channel based on storage2835 caches channel based on storage2836 returns different channels for different storages2837 storage: "default", address: "dns://1.1.1.1/localhost:9876", expected_target: "dns://1.1.1.1/localhost:9876"2838 creates channel based on storage2839 caches channel based on storage2840 returns different channels for different storages2841 .stub2842 when passed a UNIX socket address2843 passes the address as-is to GRPC2844 shares the same channel object with other stub2845 when passed a TLS address2846 strips tls:// prefix before passing it to GRPC::Core::Channel initializer2847 shares the same channel object with other stub2848 when passed a TCP address2849 strips tcp:// prefix before passing it to GRPC::Core::Channel initializer2850 shares the same channel object with other stub2851 when passed a DNS address2852 strips dns:/// prefix before passing it to GRPC::Core::Channel initializer2853 shares the same channel object with other stub2854 when passed an unsupported scheme2855 strips dns:/// prefix before passing it to GRPC::Core::Channel initializer2856 .connection_data2857 returns connection data2858 allow_n_plus_1_calls2859 when RequestStore is enabled2860 returns the result of the allow_n_plus_1_calls block2861 when the `gitaly_call_count_exception_block_depth` key is not present2862 does not decrement call count2863 when RequestStore is not active2864 returns the result of the allow_n_plus_1_calls block2865 .request_kwargs2866 sets the gitaly-session-id in the metadata2867 when RequestStore is not enabled2868 sets a different gitaly-session-id per request2869 when RequestStore is enabled2870 sets the same gitaly-session-id on every outgoing request metadata2871 server_feature_flags when RequestStore is activated2872 behaves like gitaly feature flags in metadata2873 evaluates Gitaly server feature flags2874 when there are actors2875 evaluates Gitaly server feature flags with actors2876 server_feature_flags when RequestStore is not activated2877 behaves like gitaly feature flags in metadata2878 evaluates Gitaly server feature flags2879 when there are actors2880 evaluates Gitaly server feature flags with actors2881 logging information in metadata2882 user is added to application context2883 injects username and user_id into gRPC metadata2884 user is not added to application context2885 does not inject username and user_id into gRPC metadata2886 remote_ip is added to application context2887 injects remote_ip into gRPC metadata2888 remote_ip is not added to application context2889 does not inject remote_ip into gRPC metadata2890 .fetch_relative_path2891 when RequestStore is disabled2892 does not set a relative path2893 when RequestStore is enabled2894 when RequestStore is empty2895 does not set a relative path2896 when RequestStore contains a relalive_path value2897 sets a base64 encoded version of relative_path2898 when relalive_path is empty2899 does not set a relative path2900 gitlab_git_env2901 when RequestStore is disabled2902 does not force-route to primary2903 when RequestStore is enabled without git_env2904 does not force-orute to primary2905 when RequestStore is enabled with empty git_env2906 disables force-routing to primary2907 when RequestStore is enabled with populated git_env2908 enables force-routing to primary2909 deadlines2910 includes the deadline information2911 limits the deadline do the request deadline if that is closer2912 does not limit calls in sidekiq2913 does not limit calls in sidekiq when allowed unlimited2914 includes only the deadline specified by the timeout when there was no deadline2915 enforce_gitaly_request_limits?2916 when RequestStore is enabled and the maximum number of calls is enforced by a feature flag2917 allows up the maximum number of allowed calls2918 allows the maximum number of calls to be exceeded if GITALY_DISABLE_REQUEST_LIMITS is set2919 allows the maximum number of calls to be exceeded within an allow_n_plus_1_calls block2920 when the maximum number of calls has been reached2921 fails on the next call2922 when the maximum number of calls has been reached within an allow_n_plus_1_calls block2923 allows up to the maximum number of calls outside of an allow_n_plus_1_calls block2924 does not allow the maximum number of calls to be exceeded outside of an allow_n_plus_1_calls block2925 when RequestStore is enabled and the maximum number of calls is not enforced by a feature flag2926 allows up the maximum number of allowed calls2927 allows the maximum number of calls to be exceeded if GITALY_DISABLE_REQUEST_LIMITS is set2928 allows the maximum number of calls to be exceeded within an allow_n_plus_1_calls block2929 when the maximum number of calls has been reached2930 fails on the next call2931 when the maximum number of calls has been reached within an allow_n_plus_1_calls block2932 allows up to the maximum number of calls outside of an allow_n_plus_1_calls block2933 does not allow the maximum number of calls to be exceeded outside of an allow_n_plus_1_calls block2934 in production and when RequestStore is enabled2935 when the maximum number of calls is enforced by a feature flag2936 does not allow the maximum number of calls to be exceeded2937 when the maximum number of calls is not enforced by a feature flag2938 allows the maximum number of calls to be exceeded2939 when RequestStore is not active2940 does not raise errors when the maximum number of allowed calls is exceeded2941 does not fail when the maximum number of calls is exceeded within an allow_n_plus_1_calls block2942 get_request_count2943 when RequestStore is enabled2944 when enforce_gitaly_request_limits is called outside of allow_n_plus_1_calls blocks2945 counts gitaly calls2946 when enforce_gitaly_request_limits is called inside and outside of allow_n_plus_1_calls blocks2947 counts gitaly calls2948 when reset_counts is called2949 resets counts2950 when RequestStore is not active2951 returns zero2952 timeouts2953 with default values2954 returns expected values2955 Peek Performance bar details2956 when the request store is active2957 records call details if a RPC is called2958 when no request store is active2959 records nothing2960 .decode_detailed_error2961 decodes a structured error2962 error: #<GRPC::BadStatus: 3:error message>, result: <Gitaly::InvalidRefFormatError: refs: []>2963 returns correct detailed error2964 error: #<GRPC::BadStatus: 3:error message>, result: nil2965 returns correct detailed error2966 error: #<StandardError: StandardError>, result: nil2967 returns correct detailed error2968 .with_feature_flag_actor2969 when RequestStore is activated2970 behaves like with_feature_flag_actor2971 allows access to feature flag actors inside the block2972 when RequestStore is not activated2973 behaves like with_feature_flag_actor2974 allows access to feature flag actors inside the block2975 .execute2976 raises an exception when running within a concurrent Ruby thread2977# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client_spec.rb. It took 15.67 seconds. Expected to take 13.42 seconds.2978# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/include_spec.rb. Expected to take 12.94 seconds.2979Ci::CreatePipelineService2980 include:2981 with a local file2982 behaves like including the file2983 includes the job in the file2984# [RSpecRunTime] RSpec elapsed time: 21 minutes 19.63 seconds. Current RSS: ~1515M. load average: 1.19 1.21 1.10 1/281 674442985 with a local file with rules with a project variable2986 when the rules matches2987 behaves like including the file2988 includes the job in the file2989 when the rules does not match2990 behaves like not including the file2991 does not include the job in the file2992 with a local file with rules with a predefined pipeline variable2993 when the rules matches2994 behaves like including the file2995 includes the job in the file2996 when the rules does not match2997 behaves like not including the file2998 does not include the job in the file2999 with a local file with rules with a run pipeline variable3000 when the rules matches3001 behaves like including the file3002 includes the job in the file3003 when the rules does not match3004 behaves like not including the file3005 does not include the job in the file3006 with a local file with rules:exists3007 behaves like including the file3008 includes the job in the file3009 on checking cache3010 does not evaluate the same glob more than once3011 when the FF ci_rules_exists_pattern_matches_cache is disabled3012 does not use the cache3013# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.33 seconds. Current RSS: ~1459M. load average: 1.18 1.20 1.09 1/281 680943014# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/include_spec.rb. It took 8.59 seconds. Expected to take 12.94 seconds.3015# [RSpecRunTime] Starting example group spec/services/namespace_settings/assign_attributes_service_spec.rb. Expected to take 12.31 seconds.3016NamespaceSettings::AssignAttributesService3017 #execute3018 group has no namespace_settings3019 builds out a new namespace_settings record3020 group has a namespace_settings3021 doesn't create a new namespace_setting record3022 updating :default_branch_name3023 changes settings3024 when default_branch_protection is updated3025 when the user has the ability to update3026 when group is root3027 updates default_branch_protection_defaults from the default_branch_protection param3028 when group is not root3029 updates default_branch_protection_defaults from the default_branch_protection param3030 when the user does not have the ability to update3031 does not update default_branch_protection_defaults and adds an error to the namespace_settings3032 when default_branch_protection_defaults is updated3033 when the user has the ability to update3034 when group is root3035 updates default_branch_protection_defaults from the default_branch_protection param3036 when group is not root3037 updates default_branch_protection_defaults from the default_branch_protection param3038 when the user does not have the ability to update3039 does not update default_branch_protection_defaults and adds an error to the namespace_settings3040 updating :resource_access_token_creation_allowed3041 when user is a group owner3042 changes settings3043 when user is not a group owner3044 does not change settings3045 returns the group owner error3046 validating settings param for root group3047 setting_key: :prevent_sharing_groups_outside_hierarchy, setting_changes_from: false, setting_changes_to: true3048 when user is not a group owner3049 does not change settings3050 returns the group owner error3051 with a subgroup3052 does not change settings3053 when user is a group owner3054 changes settings3055 setting_key: :new_user_signups_cap, setting_changes_from: nil, setting_changes_to: 1003056 when user is not a group owner3057 does not change settings3058 returns the group owner error3059 with a subgroup3060 does not change settings3061 when user is a group owner3062 changes settings3063 setting_key: :enabled_git_access_protocol, setting_changes_from: "all", setting_changes_to: "ssh"3064 when user is not a group owner3065 does not change settings3066 returns the group owner error3067 with a subgroup3068 does not change settings3069 when user is a group owner3070 changes settings3071# [RSpecRunTime] Finishing example group spec/services/namespace_settings/assign_attributes_service_spec.rb. It took 11.28 seconds. Expected to take 12.31 seconds.3072# [RSpecRunTime] Starting example group spec/services/files/delete_service_spec.rb. Expected to take 11.95 seconds.3073Files::DeleteService3074 #execute3075 when the file's last commit is earlier than the latest commit for this branch3076 returns a hash with the correct error message and a :error status3077# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.94 seconds. Current RSS: ~1425M. load average: 1.37 1.24 1.11 1/279 681153078 when the file's last commit sha does match the supplied last_commit_sha3079 behaves like successfully deletes the file3080 returns a hash with the :success status3081 deletes the file3082 uses the commit email3083# [RSpecRunTime] RSpec elapsed time: 21 minutes 42.47 seconds. Current RSS: ~1428M. load average: 1.37 1.24 1.11 1/281 682343084 when the last_commit_sha is not supplied3085 behaves like successfully deletes the file3086 returns a hash with the :success status3087 deletes the file3088 uses the commit email3089# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.8 seconds. Current RSS: ~1421M. load average: 1.34 1.24 1.11 1/281 683263090# [RSpecRunTime] Finishing example group spec/services/files/delete_service_spec.rb. It took 8.19 seconds. Expected to take 11.95 seconds.3091# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/builder_spec.rb. Expected to take 11.4 seconds.3092Gitlab::Ci::Variables::Builder3093 #scoped_variables3094 is expected to be an instance of Gitlab::Ci::Variables::Collection3095 is expected to eq [{:key=>"CI_JOB_NAME", :masked=>false, :public=>true, :value=>"rspec:test 1"}, {:key=>"CI_JOB_NAME_SL...=>"user660"}, {:key=>"GITLAB_USER_NAME", :masked=>false, :public=>true, :value=>"Sidney Jones1379"}]3096 variables ordering3097 returns variables in order depending on resource hierarchy3098 overrides duplicate keys depending on resource hierarchy3099# [RSpecRunTime] RSpec elapsed time: 21 minutes 47.9 seconds. Current RSS: ~1423M. load average: 1.34 1.24 1.11 1/281 683583100 with schedule variables3101 includes schedule variables3102 with release variables3103 includes release variables3104 when there is no release3105 does not include release variables3106 #user_variables3107 with user3108 is expected to eq {"GITLAB_USER_EMAIL"=>"user1371@example.org", "GITLAB_USER_ID"=>"1301", "GITLAB_USER_LOGIN"=>"user660", "GITLAB_USER_NAME"=>"Sidney Jones1379"}3109 without user3110 is expected to be empty3111 #kubernetes_variables3112 is expected to include {:key => "KUBECONFIG", :value => "example-kubeconfig", :public => false, :file => true}3113 calls the GenerateKubeconfigService with the correct arguments3114 includes #deployment_variables and merges the KUBECONFIG values3115 generated config is invalid3116 is expected not to include {:key => "KUBECONFIG", :value => "example-kubeconfig", :public => false, :file => true}3117 when environment is not nil3118 passes the environment when generating the KUBECONFIG3119 #deployment_variables3120 environment is nil3121 is expected to be empty3122 #secret_instance_variables3123 when ref is branch3124 when ref is protected3125 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2a1cd708 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2a1cbb38 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3126 when ref is not protected3127 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda45bcd8c8 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3128 when ref is tag3129 when ref is protected3130 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2f949540 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2f946bb0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3131 when ref is not protected3132 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2e4888b8 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3133 when ref is merge request3134 when ref is protected3135 does not return protected variables as it is not supported for merge request pipelines3136 when ref is not protected3137 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda29b1a988 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3138 #secret_group_variables3139 when ref is branch3140 when ref is protected3141 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda23b02028 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007cda23b01920 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3142 when ref is not protected3143 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda14ba7000 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3144 when ref is tag3145 when ref is protected3146 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda143bf068 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007cda143be898 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3147 when ref is not protected3148 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda13cb6078 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3149 when ref is merge request3150 when ref is protected3151 does not return protected variables as it is not supported for merge request pipelines3152 when ref is not protected3153 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda12c83958 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3154 variables memoization3155 with protected environments3156 memoizes the result by environment3157 with unprotected environments3158 memoizes the result by environment3159 #secret_project_variables3160 when ref is branch3161 when ref is protected3162 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda137f9350 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007cda137f8ef0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3163 when ref is not protected3164 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda1473e3d8 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3165 when ref is tag3166 when ref is protected3167 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2d2169f0 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2d214b00 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3168 when ref is not protected3169 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda3e6637e0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3170 when ref is merge request3171 when ref is protected3172 does not return protected variables as it is not supported for merge request pipelines3173 when ref is not protected3174 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007cda2dbad680 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}>3175 variables memoization3176 with protected environments3177 memoizes the result by environment3178 with unprotected environments3179 memoizes the result by environment3180 #config_variables3181 without project3182 is expected to eq 03183 without repository3184 is expected to be nil3185 with protected variables3186 does not include protected variables3187 with scoped variables3188 does not include scoped variables3189 variables ordering3190 returns variables in order depending on resource hierarchy3191 overrides duplicate keys depending on resource hierarchy3192# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/builder_spec.rb. It took 10.56 seconds. Expected to take 11.4 seconds.3193# [RSpecRunTime] Starting example group spec/policies/work_item_policy_spec.rb. Expected to take 11.09 seconds.3194WorkItemPolicy3195 read_work_item3196 when project is public3197 when user is not a member of the project3198 is expected to be allowed :read_work_item3199# [RSpecRunTime] RSpec elapsed time: 21 minutes 58.29 seconds. Current RSS: ~1465M. load average: 1.45 1.26 1.12 3/281 685513200 when user is a member of the project3201 is expected to be allowed :read_work_item3202 when work_item is confidential3203 is expected not to be allowed :read_work_item3204 when project is private3205 when user is not a member of the project3206 is expected to be disallowed :read_work_item3207 when user is a member of the project3208 is expected to be allowed :read_work_item3209 admin_work_item3210 when user is reporter3211 is expected to be allowed :admin_work_item3212 when user is guest3213 is expected to be disallowed :admin_work_item3214 when guest authored the work item3215 is expected to be disallowed :admin_work_item3216 update_work_item3217 when user is reporter3218 is expected to be allowed :update_work_item3219 when user is guest3220 is expected to be disallowed :update_work_item3221 when guest authored the work item3222 is expected to be allowed :update_work_item3223 delete_work_item3224 when user is a member of the project3225 when the user is not the author of the work item3226 is expected to be disallowed :delete_work_item3227 when guest authored the work item3228 is expected to be allowed :delete_work_item3229 when user is member of the project's group3230 when the user is not the author of the work item3231 is expected to be disallowed :delete_work_item3232 when user authored the work item3233 is expected to be allowed :delete_work_item3234 when user is not a member of the project3235 when the user authored the work item3236 is expected to be disallowed :delete_work_item3237 when the user is not the author of the work item3238 is expected to be disallowed :delete_work_item3239 admin_parent_link3240 when user is reporter3241 is expected to be allowed :admin_parent_link3242 when user is guest3243 is expected to be disallowed :admin_parent_link3244 when guest authored the work item3245 is expected to be disallowed :admin_parent_link3246 when guest is assigned to the work item3247 is expected to be disallowed :admin_parent_link3248 set_work_item_metadata3249 when user is reporter3250 is expected to be allowed :set_work_item_metadata3251 when user is guest3252 is expected to be disallowed :set_work_item_metadata3253 when the work item is not persisted yet3254 is expected to be allowed :set_work_item_metadata3255 admin_work_item_link3256 when user is not a member of the project3257 is expected to be disallowed :admin_work_item_link3258 when user is guest3259 is expected to be allowed :admin_work_item_link3260 when user is reporter3261 is expected to be allowed :admin_work_item_link3262 create_note3263 when work item is associated with a project3264 when project is public3265 when user is not a member of the project3266 is expected to be allowed :create_note3267 when user is a member of the project3268 is expected to be allowed :create_note3269 when work_item is confidential3270 is expected not to be allowed :create_note3271 when work item is associated with a group3272 when group is public3273 when user is not a member of the group3274 is expected to be allowed :create_note3275 when work_item is confidential3276 is expected not to be allowed :create_note3277 when user is a member of the group3278 is expected to be allowed :create_note3279 when work_item is confidential3280 is expected to be allowed :create_note3281 when group is not public3282 when user is not a member of the group3283 is expected not to be allowed :create_note3284 when user is a member of the group3285 is expected to be allowed :create_note3286 when work_item is confidential3287 is expected to be allowed :create_note3288 read_note3289 when work item is associated with a project3290 when project is public3291 when user is not a member of the project3292 is expected to be allowed :read_note3293 when user is a member of the project3294 is expected to be allowed :read_note3295 when work_item is confidential3296 is expected not to be allowed :read_note3297 when work item is associated with a group3298 when group is public3299 when user is not a member of the group3300 is expected not to be allowed :read_note3301 when user is a member of the group3302 is expected to be allowed :read_note3303 when group is not public3304 when user is not a member of the group3305 is expected not to be allowed :read_note3306 when user is a member of the group3307 is expected to be allowed :read_note3308 when work_item is confidential3309 is expected to be allowed :read_note3310# [RSpecRunTime] Finishing example group spec/policies/work_item_policy_spec.rb. It took 9.64 seconds. Expected to take 11.09 seconds.3311# [RSpecRunTime] Starting example group spec/models/ci/catalog/resource_spec.rb. Expected to take 10.71 seconds.3312Ci::Catalog::Resource3313 is expected to have many sync_events class_name => Ci::Catalog::Resources::SyncEvent3314 is expected to delegate #avatar_path to the #project object3315 is expected to belong to project required: false3316 defines verification levels matching the source of truth in VerifiedNamespace3317 does not allow STI3318 is expected to have many components class_name => Ci::Catalog::Resources::Component3319 is expected to have many versions class_name => Ci::Catalog::Resources::Version3320 is expected to have many component_usages class_name => Ci::Catalog::Resources::Components::Usage3321 is expected to delegate #star_count to the #project object3322 is expected to define :state as an enum backed by an integer with values ‹{unpublished: 0, published: 1}›3323 .order_by_latest_released_at_asc3324 returns catalog resources sorted by latest_released_at ascending with nulls last3325# [RSpecRunTime] RSpec elapsed time: 22 minutes 8.28 seconds. Current RSS: ~1492M. load average: 1.38 1.26 1.11 1/276 685523326 .search3327 returns catalog resources whose name or description match the search term3328 order_by_star_count_desc3329 returns catalog resources sorted by project star count in descending order3330 order_by_star_count_asc3331 returns catalog resources sorted by project star count in ascending order3332 .order_by_created_at_desc3333 returns catalog resources sorted by descending created at3334 authorized catalog resources3335 .public_or_visible_to_user3336 returns all resources visible to the user3337 with a different user3338 returns all resources visible to the user3339# [RSpecRunTime] RSpec elapsed time: 22 minutes 10.6 seconds. Current RSS: ~1490M. load average: 1.35 1.25 1.11 1/276 685533340 when the user is nil3341 returns only public resources3342 .visible_to_user3343 returns resources belonging to the user's authorized namespaces3344 with a different user3345 returns resources belonging to the user's authorized namespaces3346 when the user is nil3347 does not return any resources3348 .order_by_created_at_asc3349 returns catalog resources sorted by ascending created at3350 .for_projects3351 returns catalog resources for the given project IDs3352 updating latest_released_at using model callbacks3353 has the expected latest_released_at value3354 when a new catalog resource version is created3355 updates the latest_released_at value3356 when a catalog resource version is destroyed3357 updates the latest_released_at value3358 when the released_at value of a release is updated3359 updates the latest_released_at value3360 when a release is destroyed3361 updates the latest_released_at value3362 when all releases associated with the catalog resource are destroyed3363 updates the latest_released_at value to nil3364 synchronizing denormalized columns with `projects` table using SyncEvents processing3365 when the catalog resource is created3366 updates the catalog resource columns to match the project3367 when the project is updated3368 when project name is updated3369 updates the catalog resource name to match3370 when project description is updated3371 updates the catalog resource description to match3372 when project visibility_level is updated3373 updates the catalog resource visibility_level to match3374 #state3375 defaults to unpublished3376 .order_by_name_asc3377 returns catalog resources sorted by ascending name3378 returns catalog resources sorted by ascending name with nulls last3379 #publish!3380 when the catalog resource is in an unpublished state3381 updates the state of the catalog resource to published3382 when the catalog resource already has a published state3383 leaves the state as published3384 .order_by_name_desc3385 returns catalog resources sorted by descending name3386 returns catalog resources sorted by descending name with nulls last3387 .order_by_latest_released_at_desc3388 returns catalog resources sorted by latest_released_at descending with nulls last3389# [RSpecRunTime] Finishing example group spec/models/ci/catalog/resource_spec.rb. It took 8.5 seconds. Expected to take 10.71 seconds.3390# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.3391Lint factories for Ci::Catalog::Resource3392 with saas, license, and factory defaults3393 behaves like factory3394 ci_catalog_resource factory3395 does not raise error when built3396 does not raise error when created3397 linting :published trait3398 does not raise error when created3399# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.72 seconds. Current RSS: ~1503M. load average: 1.32 1.25 1.11 1/276 685603400# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.21 seconds. Expected to take 39.52 seconds.3401# [RSpecRunTime] Starting example group spec/services/todos/destroy/unauthorized_features_service_spec.rb. Expected to take 10.41 seconds.3402Todos::Destroy::UnauthorizedFeaturesService3403 when user_id is provided3404 when all features have same visibility as the project3405 removes only user issue todos3406# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.87 seconds. Current RSS: ~1491M. load average: 1.32 1.25 1.11 1/282 686213407 when issues are visible only to project members but the user is a member3408 does not remove any todos3409 when issues are visible only to project members3410 removes only user issue todos3411 when mrs, builds and repository are visible only to project members3412 removes only user mr and commit todos3413 when mrs are visible only to project members3414 removes only user merge request todo3415 when mrs and issues are visible only to project members3416 removes only user merge request and issue todos3417 when user_id is not provided3418 when all features have same visibility as the project3419 does not remove any todos3420 when issues are visible only to project members3421 removes only non members issue todos3422 when mrs, builds and repository are visible only to project members3423 removes only non members mr and commit todos3424 when mrs are visible only to project members3425 removes only non members merge request todos3426 when mrs and issues are visible only to project members3427 removes only non members merge request and issue todos3428# [RSpecRunTime] Finishing example group spec/services/todos/destroy/unauthorized_features_service_spec.rb. It took 9.5 seconds. Expected to take 10.41 seconds.3429# [RSpecRunTime] Starting example group spec/workers/projects/post_creation_worker_spec.rb. Expected to take 10.04 seconds.3430Projects::PostCreationWorker3431 behaves like an idempotent worker3432 is labeled as idempotent3433 performs multiple times sequentially without raising an exception3434 Prometheus integration3435 project is nil3436 does not create prometheus integration3437# [RSpecRunTime] RSpec elapsed time: 22 minutes 26.62 seconds. Current RSS: ~1410M. load average: 1.19 1.22 1.11 1/281 687103438 when project has access to shared integration3439 Prometheus application is shared via group cluster3440 creates an Integrations::Prometheus record3441# [RSpecRunTime] RSpec elapsed time: 22 minutes 27.78 seconds. Current RSS: ~1405M. load average: 1.19 1.22 1.11 1/281 687113442 Prometheus application is shared via instance cluster3443 creates an Integrations::Prometheus record3444 cleans invalid record and logs warning3445# [RSpecRunTime] RSpec elapsed time: 22 minutes 29.75 seconds. Current RSS: ~1399M. load average: 1.18 1.22 1.10 1/281 687123446 shared Prometheus application is not available3447 does not persist an Integrations::Prometheus record3448 Incident timeline event tags3449 when project is nil3450 does not create event tags3451 when project is created3452 creates tags for the project3453 raises error if record creation fails3454# [RSpecRunTime] RSpec elapsed time: 22 minutes 32.44 seconds. Current RSS: ~1391M. load average: 1.18 1.22 1.10 1/281 687133455# [RSpecRunTime] Finishing example group spec/workers/projects/post_creation_worker_spec.rb. It took 7.21 seconds. Expected to take 10.04 seconds.3456# [RSpecRunTime] Starting example group spec/lib/gitlab/database/background_migration/batched_job_spec.rb. Expected to take 9.78 seconds.3457Gitlab::Database::BackgroundMigration::BatchedJob3458 does not allow STI3459 is expected to be a kind of Gitlab::Database::SharedModel(abstract)3460 is expected to contain exactly ActiveRecord::StatementTimeout, ActiveRecord::ConnectionTimeoutError, ActiveRecord::AdapterTimeout, ActiveRecord::LockWaitTimeout, and ActiveRecord::QueryCanceled3461 associations3462 is expected to belong to batched_migration required: false3463 is expected to have many batched_job_transition_logs3464 state machine3465 is expected to eql :pending, :running, :failed, and :succeeded3466 when a job is running3467 logs the transition3468 when a job succeed3469 logs the transition3470 updates the finished_at3471 creates a new transition log3472 when a job fails the number of max times3473 when job can be split3474 splits the job into two retriable jobs3475 when the job cannot be split3476 does not split the job3477 keeps the same job attributes3478 logs the error3479 when a job fails3480 logs the transition3481 tracks the exception3482 updates the finished_at3483 creates a new transition log3484 when job fails during sub batch processing3485 when sub batch size can be reduced in 25%3486 is expected to change `job.sub_batch_size` to 73487 when retries exceeds 2 attempts3488 calls split_and_retry! once sub_batch_size cannot be decreased anymore3489 is expected not to change `job.sub_batch_size`3490 scopes3491 .except_succeeded3492 returns not succeeded jobs3493 .active3494 returns active jobs3495 .stuck3496 returns stuck jobs3497 .retriable3498 returns retriable jobs3499 .created_since3500 returns jobs since a given time3501 .blocked_by_max_attempts3502 returns blocked jobs3503 delegated batched_migration attributes3504 #migration_job_class3505 returns the migration job_class3506 #migration_table_name3507 returns the migration table_name3508 #migration_column_name3509 returns the migration column_name3510 #migration_job_arguments3511 returns the migration job_arguments3512 #migration_job_class_name3513 returns the migration job_class_name3514 .extract_transition_options3515 args: [], expected_result: []3516 matches expected keys and result3517 args: [{:error=>StandardError}], expected_result: [StandardError, nil]3518 matches expected keys and result3519 args: [{:error=>StandardError, :from_sub_batch=>true}], expected_result: [StandardError, true]3520 matches expected keys and result3521 #can_split?3522 when the number of attempts is greater than the limit and the batch_size is greater than the sub_batch_size3523 when is a timeout exception3524 is expected to be truthy3525 when is a QueryCanceled exception3526 is expected to be truthy3527 when is not a timeout exception3528 is expected to be falsey3529 when the number of attempts is lower than the limit and the batch_size is greater than the sub_batch_size3530 when is a timeout exception3531 is expected to be falsey3532 when is not a timeout exception3533 is expected to be falsey3534 when the batch_size is lower than the sub_batch_size3535 is expected to be falsey3536 when the batch_size is 13537 is expected to be falsey3538 #can_reduce_sub_batch_size?3539 when the number of attempts is lower than the limit and batch size are within boundaries3540 is expected to equal true3541 when the number of attempts is lower than the limit and batch size are outside boundaries3542 is expected to equal false3543 when the number of attempts is greater than the limit and batch size are within boundaries3544 is expected to equal false3545 #time_efficiency3546 when job has not yet succeeded3547 returns nil3548 when finished_at is not set3549 returns nil3550 when started_at is not set3551 returns nil3552 when job has finished3553 returns ratio of duration to interval, here: 0.53554 returns ratio of duration to interval, here: 13555 #split_and_retry!3556 when job can be split3557 sets the correct attributes3558 splits the jobs into retriable jobs3559# [RSpecRunTime] RSpec elapsed time: 22 minutes 40.73 seconds. Current RSS: ~1460M. load average: 1.15 1.21 1.10 1/276 687143560 when job is not failed3561 raises an exception3562 when batch size is already 13563 keeps the same batch size3564 resets the number of attempts3565 when computed midpoint is larger than the max value of the batch3566 lowers the batch size and resets the number of attempts3567 #reduce_sub_batch_size!3568 when the job sub batch size can be reduced3569 reduces sub batch size in 25%3570 log the changes3571 when reduced sub_batch_size is greater than sub_batch3572 doesn't allow sub_batch_size to greater than sub_batch3573 when sub_batch_size is already 13574 updates sub_batch_size to it's minimum value3575 when job has not failed3576 raises an exception3577 when the amount to be reduced exceeds the threshold3578 prevents sub batch size to be reduced3579# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/background_migration/batched_job_spec.rb. It took 9.61 seconds. Expected to take 9.78 seconds.3580# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.3581Lint factories for Gitlab::Database::BackgroundMigration::BatchedJob3582 with saas, license, and factory defaults3583 behaves like factory3584 batched_background_migration_job factory3585 does not raise error when built3586 does not raise error when created3587 linting :pending trait3588 does not raise error when created3589# [RSpecRunTime] RSpec elapsed time: 22 minutes 43.23 seconds. Current RSS: ~1466M. load average: 1.15 1.21 1.10 1/276 687213590 linting :running trait3591 does not raise error when created3592 linting :failed trait3593 does not raise error when created3594 linting :succeeded trait3595 does not raise error when created3596# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.59 seconds. Expected to take 39.52 seconds.3597# [RSpecRunTime] Starting example group spec/serializers/environment_status_entity_spec.rb. Expected to take 9.36 seconds.3598EnvironmentStatusEntity3599 is expected to include :name3600 is expected to include :details3601 is expected not to include :retry_url3602 is expected to include :status3603 is expected to include :external_url_formatted3604 is expected to include :deployed_at_formatted3605 is expected not to include :metrics_url3606 is expected to include :url3607 is expected not to include :stop_url3608 is expected to include :environment_available3609 is expected to include :changes3610 is expected to include :id3611 is expected to include :external_url3612 is expected not to include :metrics_monitoring_url3613 is expected to include :deployed_at3614 when the user is project maintainer3615 is expected to include :stop_url3616 is expected to include :retry_url3617# [RSpecRunTime] RSpec elapsed time: 22 minutes 50.05 seconds. Current RSS: ~1499M. load average: 1.21 1.22 1.11 1/281 687883618 when deployment has metrics3619 when deployment succeeded3620 returns metrics url3621 when deployment is running3622 does not return metrics url3623# [RSpecRunTime] Finishing example group spec/serializers/environment_status_entity_spec.rb. It took 6.92 seconds. Expected to take 9.36 seconds.3624# [RSpecRunTime] Starting example group spec/models/commit_signatures/ssh_signature_spec.rb. Expected to take 9.13 seconds.3625CommitSignatures::SshSignature3626 does not allow STI3627 behaves like having unique enum values3628 has unique values in "verification_status"3629 behaves like commit signature3630 associations3631 is expected to belong to project required: true3632 validation3633 is expected to validate that :commit_sha cannot be empty/falsy3634 is expected to validate that :project_id cannot be empty/falsy3635 .safe_create!3636 finds a signature by commit sha if it existed3637 creates a new signature if it was not found3638 assigns the correct attributes when creating3639 does not raise an error in case of a race condition3640 #commit3641 fetches the commit through the project3642 behaves like signature with type checking3643 signature type checkers3644 method: :gpg?, expected: false3645 is expected to eq false3646 method: :ssh?, expected: true3647 is expected to eq true3648 method: :x509?, expected: false3649 is expected to eq false3650 associations3651 is expected to belong to key optional: true3652 .by_commit_sha scope3653 returns all signatures by sha3654 #key_fingerprint_sha2563655 returns the fingerprint_sha256 associated with the SSH key3656 when the SSH key is no longer associated with the signature3657 returns the fingerprint_sha256 stored in signature3658 #signed_by_user3659 returns the user associated with the SSH key3660 when the SSH key is no longer associated with the signature3661 returns the user stored in signature3662# [RSpecRunTime] RSpec elapsed time: 22 minutes 56.77 seconds. Current RSS: ~1472M. load average: 1.19 1.22 1.11 1/277 687953663# [RSpecRunTime] Finishing example group spec/models/commit_signatures/ssh_signature_spec.rb. It took 6.24 seconds. Expected to take 9.13 seconds.3664# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.3665Lint factories for CommitSignatures::SshSignature3666 with saas, license, and factory defaults3667 behaves like factory3668 ssh_signature factory3669 does not raise error when built3670 does not raise error when created3671# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.12 seconds. Expected to take 39.52 seconds.3672# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/conflicts_service_spec.rb. Expected to take 8.71 seconds.3673Gitlab::GitalyClient::ConflictsService3674 #conflicts3675 calls list_conflict_files with no parameters3676 #list_conflict_files3677 behaves like listing conflicts3678 sends an RPC request3679 when allow_tree_conflicts is set to true3680 behaves like listing conflicts3681 sends an RPC request3682 #resolve_conflicts3683 sends an RPC request3684 raises a relevant exception if resolution_error is present3685 with branches with UTF-8 characters3686 handles commit messages with UTF-8 characters3687# [RSpecRunTime] RSpec elapsed time: 23 minutes 4.37 seconds. Current RSS: ~1474M. load average: 1.16 1.21 1.10 1/276 688563688# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/conflicts_service_spec.rb. It took 6.48 seconds. Expected to take 8.71 seconds.3689# [RSpecRunTime] Starting example group spec/lib/bulk_imports/clients/http_spec.rb. Expected to take 8.55 seconds.3690BulkImports::Clients::HTTP3691 #get3692 performs network request3693 error handling3694 when any known HTTP error occurs3695 exception_class: Net::OpenTimeout3696 raises BulkImports::NetworkError3697 exception_class: Net::ReadTimeout3698 raises BulkImports::NetworkError3699 exception_class: Net::WriteTimeout3700 raises BulkImports::NetworkError3701 exception_class: Gitlab::HTTP_V2::ReadTotalTimeout3702 raises BulkImports::NetworkError3703 exception_class: EOFError3704 raises BulkImports::NetworkError3705 exception_class: SocketError3706 raises BulkImports::NetworkError3707 exception_class: OpenSSL::SSL::SSLError3708 raises BulkImports::NetworkError3709 exception_class: OpenSSL::OpenSSLError3710 raises BulkImports::NetworkError3711 exception_class: Errno::ECONNRESET3712 raises BulkImports::NetworkError3713 exception_class: Errno::ECONNREFUSED3714 raises BulkImports::NetworkError3715 exception_class: Errno::EHOSTUNREACH3716 raises BulkImports::NetworkError3717 exception_class: Errno::ENETUNREACH3718 raises BulkImports::NetworkError3719 exception_class: Gitlab::HTTP_V2::BlockedUrlError3720 raises BulkImports::NetworkError3721 exception_class: Gitlab::HTTP_V2::RedirectionTooDeep3722 raises BulkImports::NetworkError3723 exception_class: Net::HTTPBadResponse3724 raises BulkImports::NetworkError3725 when response is not success3726 raises BulkImports::NetworkError3727 #each_page3728 with a block3729 yields every retrieved page to the supplied block3730 without a block3731 returns an Enumerator3732 when the request is asynchronous3733 sets a timeout that is double the default read timeout3734 #post3735 performs network request3736 error handling3737 when any known HTTP error occurs3738 exception_class: Net::OpenTimeout3739 raises BulkImports::NetworkError3740 exception_class: Net::ReadTimeout3741 raises BulkImports::NetworkError3742 exception_class: Net::WriteTimeout3743 raises BulkImports::NetworkError3744 exception_class: Gitlab::HTTP_V2::ReadTotalTimeout3745 raises BulkImports::NetworkError3746 exception_class: EOFError3747 raises BulkImports::NetworkError3748 exception_class: SocketError3749 raises BulkImports::NetworkError3750 exception_class: OpenSSL::SSL::SSLError3751 raises BulkImports::NetworkError3752 exception_class: OpenSSL::OpenSSLError3753 raises BulkImports::NetworkError3754 exception_class: Errno::ECONNRESET3755 raises BulkImports::NetworkError3756 exception_class: Errno::ECONNREFUSED3757 raises BulkImports::NetworkError3758 exception_class: Errno::EHOSTUNREACH3759 raises BulkImports::NetworkError3760 exception_class: Errno::ENETUNREACH3761 raises BulkImports::NetworkError3762 exception_class: Gitlab::HTTP_V2::BlockedUrlError3763 raises BulkImports::NetworkError3764 exception_class: Gitlab::HTTP_V2::RedirectionTooDeep3765 raises BulkImports::NetworkError3766 exception_class: Net::HTTPBadResponse3767 raises BulkImports::NetworkError3768 when response is not success3769 raises BulkImports::NetworkError3770 #head3771 performs network request3772 error handling3773 when any known HTTP error occurs3774 exception_class: Net::OpenTimeout3775 raises BulkImports::NetworkError3776 exception_class: Net::ReadTimeout3777 raises BulkImports::NetworkError3778 exception_class: Net::WriteTimeout3779 raises BulkImports::NetworkError3780 exception_class: Gitlab::HTTP_V2::ReadTotalTimeout3781 raises BulkImports::NetworkError3782 exception_class: EOFError3783 raises BulkImports::NetworkError3784 exception_class: SocketError3785 raises BulkImports::NetworkError3786 exception_class: OpenSSL::SSL::SSLError3787 raises BulkImports::NetworkError3788 exception_class: OpenSSL::OpenSSLError3789 raises BulkImports::NetworkError3790 exception_class: Errno::ECONNRESET3791 raises BulkImports::NetworkError3792 exception_class: Errno::ECONNREFUSED3793 raises BulkImports::NetworkError3794 exception_class: Errno::EHOSTUNREACH3795 raises BulkImports::NetworkError3796 exception_class: Errno::ENETUNREACH3797 raises BulkImports::NetworkError3798 exception_class: Gitlab::HTTP_V2::BlockedUrlError3799 raises BulkImports::NetworkError3800 exception_class: Gitlab::HTTP_V2::RedirectionTooDeep3801 raises BulkImports::NetworkError3802 exception_class: Net::HTTPBadResponse3803 raises BulkImports::NetworkError3804 when response is not success3805 raises BulkImports::NetworkError3806 #stream3807 performs network request with stream_body option3808 #instance_version3809 returns version as an instance of Gitlab::VersionInfo3810 when /version endpoint is not available3811 requests /metadata endpoint3812 when /metadata endpoint returns a 4013813 raises a BulkImports:Error3814 when /metadata endpoint returns a 4033815 raises a BulkImports:Error3816 when /metadata endpoint returns a 4043817 raises a BulkImports:Error3818 when /metadata endpoint returns any other BulkImports::NetworkError3819 raises a BulkImports:NetworkError3820 #validate_instance_version!3821 when instance version is greater than or equal to the minimum major version3822 is expected to eq true3823 when instance version is less than the minimum major version3824 is expected to raise BulkImports::Error3825 #validate_import_scopes!3826 when the source_version is < 15.53827 skips validation3828 when source version is 15.5 or higher3829 when an HTTP error is raised3830 raises BulkImports::NetworkError3831 when scopes are valid3832 returns true3833 when scopes are invalid3834 raises a BulkImports error3835 #instance_enterprise3836 returns source instance enterprise information3837 when enterprise information is missing3838 defaults to true3839 #compatible_for_project_migration?3840 when instance version is lower the the expected minimum3841 returns false3842 when instance version is at least the expected minimum3843 returns true3844 when url is relative3845 performs network request to a relative gitlab url3846# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/clients/http_spec.rb. It took 7.68 seconds. Expected to take 8.55 seconds.3847# [RSpecRunTime] Starting example group spec/lib/api/helpers/caching_spec.rb. Expected to take 8.29 seconds.3848API::Helpers::Caching3849 #present_cached3850 single object3851 behaves like object cache helper3852 is expected to be a kind of Gitlab::Json::PrecompiledJson3853 uses the presenter3854 is valid JSON3855 fetches from the cache3856 when a cache context is supplied3857 uses the context to augment the cache key3858# [RSpecRunTime] RSpec elapsed time: 23 minutes 13.59 seconds. Current RSS: ~1514M. load average: 1.15 1.20 1.10 1/276 688573859 when expires_in is supplied3860 sets the expiry when accessing the cache3861 when a caller id is present3862 increments the counter3863 collection of objects3864 behaves like collection cache helper3865 is expected to be a kind of Gitlab::Json::PrecompiledJson3866 uses the presenter3867 is valid JSON3868 fetches from the cache3869 when a cache context is supplied3870 uses the context to augment the cache key3871# [RSpecRunTime] RSpec elapsed time: 23 minutes 16.81 seconds. Current RSS: ~1483M. load average: 1.14 1.20 1.10 1/276 688583872 expires_in is supplied3873 sets the expiry when accessing the cache3874 when a caller id is present3875 when presentable has a group by clause3876 returns the presentables3877 when the presentables all miss3878 increments the counters3879 when the presents hit3880 increments the counters3881 #cache_action3882 is expected to be a kind of Gitlab::Json::PrecompiledJson3883 represents the correct data3884 only calls the expensive action once3885 handles nested cache calls3886 Cache versioning3887 returns cache based on version parameter3888 Cache for pagination headers3889 X-Per-Page3890 stores and recovers pagination headers from cache3891 prefers headers from request than from cache3892 X-Page3893 stores and recovers pagination headers from cache3894 prefers headers from request than from cache3895 X-Next-Page3896 stores and recovers pagination headers from cache3897 prefers headers from request than from cache3898 X-Prev-Page3899 stores and recovers pagination headers from cache3900 prefers headers from request than from cache3901 Link3902 stores and recovers pagination headers from cache3903 prefers headers from request than from cache3904 X-Total3905 stores and recovers pagination headers from cache3906 prefers headers from request than from cache3907 X-Total-Pages3908 stores and recovers pagination headers from cache3909 prefers headers from request than from cache3910 #cache_action_if3911 conditional is truthy3912 is expected to be a kind of Gitlab::Json::PrecompiledJson3913 caches the block3914 conditional is falsey3915 is expected to eq {:foo=>"bar"}3916 doesn't cache the block3917 #cache_action_unless3918 conditional is truthy3919 is expected to eq {:foo=>"bar"}3920 doesn't cache the block3921 conditional is falsey3922 is expected to be a kind of Gitlab::Json::PrecompiledJson3923 caches the block3924# [RSpecRunTime] Finishing example group spec/lib/api/helpers/caching_spec.rb. It took 8.39 seconds. Expected to take 8.29 seconds.3925# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/design_reference_filter_spec.rb. Expected to take 8.12 seconds.3926Banzai::Filter::References::DesignReferenceFilter3927 does not error when we add redaction to the pipeline3928 .call3929 requires project context3930# [RSpecRunTime] RSpec elapsed time: 23 minutes 22.53 seconds. Current RSS: ~1499M. load average: 1.12 1.20 1.10 1/276 688633931 #call3932 feature flags3933 design management is not enabled3934 behaves like a no-op filter3935 does nothing3936 wrapped in a <pre/>3937 behaves like a no-op filter3938 does nothing3939 wrapped in a <code/>3940 behaves like a no-op filter3941 does nothing3942 wrapped in a <a/>3943 behaves like a no-op filter3944 does nothing3945 wrapped in a <style/>3946 behaves like a no-op filter3947 does nothing3948 .identifier3949 filename: "simple.png"3950 can parse the reference3951 filename: "SIMPLE.PNG"3952 can parse the reference3953 filename: "has-hyphen.jpg"3954 can parse the reference3955 filename: "snake_case.svg"3956 can parse the reference3957 static properties3958 is expected to eq :design3959 #data_attributes_for3960 is expected to include {:issue => 136, :original => "Added http://localhost/namespace817/project-844/-/issues/10/designs/homescreen-2.jpg", :project => 837, :design => 2}3961 internal reference3962 behaves like a reference containing an element node3963 does not escape inner html3964 behaves like a good link reference3965 produces a good link3966 the filename contains invalid characters3967 filename: "with some spaces.png"3968 behaves like a no-op filter3969 does nothing3970 filename: "with <script>console.log(\"pwded\")<%2Fscript>.png"3971 behaves like a no-op filter3972 does nothing3973 filename: "foo\"bar.png"3974 behaves like a no-op filter3975 does nothing3976 filename: "A \"very\" good file.png"3977 behaves like a no-op filter3978 does nothing3979 the reference is to a non-existant design3980 behaves like a no-op filter3981 does nothing3982 design management is disabled for the referenced project3983 behaves like a no-op filter3984 does nothing3985 link pattern3986 matches3987 cross-project / cross-namespace complete reference3988 links to a valid reference3989 link has valid text3990 includes default classes3991 behaves like a reference containing an element node3992 does not escape inner html3993 behaves like a good link reference3994 produces a good link3995 design management is disabled for that project3996 behaves like a no-op filter3997 does nothing3998 the reference is invalid3999 behaves like a no-op filter4000 does nothing4001 performance4002 is linear in the number of projects with design management enabled each design refers to4003# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/design_reference_filter_spec.rb. It took 6.24 seconds. Expected to take 8.12 seconds.4004# [RSpecRunTime] Starting example group spec/services/tags/create_service_spec.rb. Expected to take 7.77 seconds.4005Tags::CreateService4006 #execute4007 creates the tag and returns success4008 when target is invalid4009 returns an error4010# [RSpecRunTime] RSpec elapsed time: 23 minutes 28.6 seconds. Current RSS: ~1505M. load average: 1.11 1.19 1.10 1/278 688894011 when tag_name is empty4012 returns an error4013 when target is empty4014 returns an error4015 when tag already exists4016 returns an error4017 when tag name is invalid4018 returns an error4019 when pre-receive hook fails4020 returns an error4021# [RSpecRunTime] Finishing example group spec/services/tags/create_service_spec.rb. It took 5.73 seconds. Expected to take 7.77 seconds.4022# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/stage/play_manual_spec.rb. Expected to take 7.69 seconds.4023Gitlab::Ci::Status::Stage::PlayManual4024 #action_icon4025 is expected to eq "play"4026 #action_button_title4027 is expected to eq "Run all manual"4028 #action_title4029 is expected to eq "Run all manual"4030 #action_path4031 is expected to eq "/namespace829/project-856/-/pipelines/173/stages/test/play_manual"4032 #action_method4033 is expected to eq :post4034 #confirmation_message4035 with manual build4036 outputs the expected message4037# [RSpecRunTime] RSpec elapsed time: 23 minutes 34.8 seconds. Current RSS: ~1482M. load average: 1.10 1.19 1.10 1/278 689204038 without manual build4039 is expected to be nil4040# [RSpecRunTime] RSpec elapsed time: 23 minutes 35.87 seconds. Current RSS: ~1465M. load average: 1.10 1.19 1.10 1/278 689214041 .matches?4042 when stage is skipped4043 is expected to be truthy4044 when stage is manual4045 is expected to be truthy4046 when stage is scheduled4047 is expected to be truthy4048 when stage is success4049 and does not have manual builds4050 is expected to be falsy4051# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/stage/play_manual_spec.rb. It took 5.71 seconds. Expected to take 7.69 seconds.4052# [RSpecRunTime] Starting example group spec/services/pages_domains/create_acme_order_service_spec.rb. Expected to take 7.4 seconds.4053PagesDomains::CreateAcmeOrderService4054 saves order to database before requesting validation4055 generates and saves private key4056 properly saves order attributes4057 properly saves challenge attributes4058# [RSpecRunTime] Finishing example group spec/services/pages_domains/create_acme_order_service_spec.rb. It took 8.84 seconds. Expected to take 7.4 seconds.4059# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.15 seconds. Current RSS: ~1412M. load average: 1.16 1.20 1.10 1/276 689224060# [RSpecRunTime] Starting example group spec/services/ci/parse_dotenv_artifact_service_spec.rb. Expected to take 7.25 seconds.4061Ci::ParseDotenvArtifactService4062 #execute4063 when build has a dotenv artifact4064 parses the artifact4065 when dotenv variables are conflicting against manual variables4066 returns an error message that there is a duplicate variable4067# [RSpecRunTime] RSpec elapsed time: 23 minutes 48.56 seconds. Current RSS: ~1416M. load average: 1.16 1.20 1.10 1/278 689294068 when dotenv variables have duplicate variables4069 latest values get used4070 when parse error happens4071 returns error4072 when artifact size is too big4073 returns error4074 when artifact has the specified blob4075 when a white space trails the key4076 trims the trailing space4077 when multiple key/value pairs exist in one line4078 parses the dotenv data4079 when key contains UNICODE4080 returns error4081 when value contains UNICODE4082 parses the dotenv data4083 when key contains a space4084 returns error4085 when value contains a space4086 parses the dotenv data4087 when value is double quoated4088 parses the value as-is4089 when value is single quoated4090 parses the value as-is4091 when value has white spaces in double quote4092 parses the value as-is4093 when key is missing4094 returns error4095 when value is missing4096 parses the dotenv data4097 when it is not dotenv format4098 returns error4099 when blob is encoded in UTF-16 LE4100 parses the dotenv data4101 when more than limitated variables are specified in dotenv4102 returns error4103 when variables are cross-referenced in dotenv4104 does not support variable expansion in dotenv parser4105 when there is an empty line4106 does not support empty line in dotenv parser4107 when there is a comment4108 does not support comment in dotenv parser4109 when build does not have a dotenv artifact4110 raises an error4111# [RSpecRunTime] Finishing example group spec/services/ci/parse_dotenv_artifact_service_spec.rb. It took 5.69 seconds. Expected to take 7.25 seconds.4112# [RSpecRunTime] Starting example group spec/graphql/mutations/release_asset_links/update_spec.rb. Expected to take 6.93 seconds.4113Mutations::ReleaseAssetLinks::Update4114 #ready?4115 when link_type is included as an argument but is passed nil4116 raises a validation error4117# [RSpecRunTime] RSpec elapsed time: 23 minutes 54.03 seconds. Current RSS: ~1457M. load average: 1.21 1.21 1.11 1/277 689384118 #resolve4119 when the current user has access to update the link4120 name4121 when a new name is provided4122 updates the name4123 behaves like no changes to the link except for the4124 does not change other link properties4125 with protected tag4126 when user has access to the protected tag4127 does not have errors4128 when user does not have access to the protected tag4129 raises a resource access error4130 when nil is provided4131 behaves like validation error with messages4132 returns the updated link as nil4133 returns a validation error4134 url4135 when a new URL is provided4136 updates the url4137 behaves like no changes to the link except for the4138 does not change other link properties4139 when nil is provided4140 behaves like validation error with messages4141 returns the updated link as nil4142 returns a validation error4143 filepath4144 when a new filepath is provided4145 updates the filepath4146 behaves like no changes to the link except for the4147 does not change other link properties4148 when nil is provided4149 updates the filepath to nil4150 link_type4151 when a new link type is provided4152 updates the link type4153 behaves like no changes to the link except for the4154 does not change other link properties4155 when the current user does not have access to update the link4156 raises an error4157 when the link doesn't exist4158 raises an error4159# [RSpecRunTime] Finishing example group spec/graphql/mutations/release_asset_links/update_spec.rb. It took 5.82 seconds. Expected to take 6.93 seconds.4160# [RSpecRunTime] Starting example group spec/lib/gitlab/cache/json_caches/json_keyed_spec.rb. Expected to take 6.87 seconds.4161Gitlab::Cache::JsonCaches::JsonKeyed4162 #expire4163 with cache_key concerns4164 uses the expanded_key4165 when namespace is nil4166 uses the expanded_key4167 behaves like Json Cache class4168 #read4169 returns the cached value when there is data in the cache with the given key4170 returns nil when there is no data in the cache with the given key4171 parses the cached value4172 returns nil when klass is nil4173 gracefully handles an empty hash4174 when the cached value is a JSON true value4175 parses the cached value4176 when the cached value is a JSON false value4177 parses the cached value4178 when the cached value is a hash4179 gracefully handles bad cached entry4180 gracefully handles unknown attributes4181 gracefully handles excluded fields from attributes during serialization4182 when the cached value is an array4183 parses the cached value4184 returns an empty array when klass is nil4185 gracefully handles bad cached entry4186 gracefully handles an empty array4187 gracefully handles items with unknown attributes4188 #write4189 writes value to the cache with the given key4190 writes a string containing a JSON representation of the value to the cache4191 passes options the underlying cache implementation4192 passes options the underlying cache implementation when options is empty4193 passes options the underlying cache implementation when options is nil4194 #fetch4195 requires a block4196 passes options the underlying cache implementation4197 when the given key does not exist in the cache4198 when the result of the block is truthy4199 returns the result of the block4200 caches the value4201 when the result of the block is false4202 returns the result of the block4203 caches the value4204 when the result of the block is nil4205 returns the result of the block4206 caches the value4207 when the given key exists in the cache4208 when the cached value is a hash4209 parses the cached value4210 decodes enums correctly4211 returns the result of the block when `as` option is nil4212 returns the result of the block when `as` option is missing4213 when the cached value is an instance of ActiveRecord::Base4214 returns a persisted record when id is set4215 returns a new record when id is nil4216 returns a new record when id is missing4217 gracefully handles bad cached entry4218 gracefully handles an empty hash4219 gracefully handles unknown attributes4220 gracefully handles excluded fields from attributes during serialization4221# [RSpecRunTime] RSpec elapsed time: 24 minutes 2.98 seconds. Current RSS: ~1515M. load average: 1.19 1.20 1.10 1/276 689394222 when the cached value is a array4223 parses the cached value4224 returns an empty array when `as` option is nil4225 returns an empty array when `as` option is not provided4226 when the cached value is true4227 returns the cached value4228 does not execute the block4229 does not write to the cache4230 when the cached value is false4231 returns the cached value4232 does not execute the block4233 does not write to the cache4234 when the cached value is nil4235 returns the result of the block4236 writes the result of the block to the cache4237 #read4238 when the cached value is a hash4239 returns nil when the data is not in a nested structure4240 when there are other nested keys in the cache4241 only returns the value we are concerned with4242 when cache_key_strategy is unknown4243 raises KeyError4244 #write4245 when there is an existing value in the cache4246 preserves the existing value when writing a different key4247 overwrites existing value when writing the same key4248 when using the version strategy4249 writes value to the cache with the given key4250# [RSpecRunTime] Finishing example group spec/lib/gitlab/cache/json_caches/json_keyed_spec.rb. It took 6.21 seconds. Expected to take 6.87 seconds.4251# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/auditor_spec.rb. Expected to take 6.61 seconds.4252Gitlab::Audit::Auditor4253 .audit4254 when yaml definition is not defined4255 raises an error4256 when yaml definition is defined4257 does not raise an error4258 when authentication event4259 creates an authentication event4260 logs audit events to database4261 logs audit events to file4262 when overriding the create datetime4263 logs audit events to database4264 logs audit events to file4265# [RSpecRunTime] RSpec elapsed time: 24 minutes 6.99 seconds. Current RSS: ~1516M. load average: 1.18 1.20 1.10 1/276 689404266 when overriding the additional_details4267 logs audit events to database4268 logs audit events to file4269 when overriding the target_details4270 logs audit events to database4271 logs audit events to file4272 when authentication event is false4273 does not create an authentication event4274 with permitted target4275 with feature_flag4276 logs audit events to database4277 when authentication event is invalid4278 tracks error4279 does not throw exception4280 when audit events are invalid4281 tracks error4282 does not throw exception4283 when audit event is not saved in database due to some database infra issue4284 calls log_to_file_and_stream with in memory events4285 does not throw exception4286# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/auditor_spec.rb. It took 5.84 seconds. Expected to take 6.61 seconds.4287# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/job_metrics_spec.rb. Expected to take 6.57 seconds.4288Tooling::JobMetrics4289 #update_tag4290 when the tag to update is not in the default tags list4291 returns a warning to the user4292 does not write to the metrics file4293 when the tag to update is in the default tags list4294 calls the update_file method with the correct arguments4295 #load_metrics_file4296 when the metrics file does not exist on disk4297 returns nil4298 when the metrics file exists on disk4299 when the metrics file does not contain valid JSON4300 returns nil4301 when the metrics file contains valid JSON4302 returns the content of the file as a hash with symbolized keys4303 #push_metrics4304 when the metrics file is not valid4305 returns a warning to the user4306 does not write to the metrics file4307 when the metrics file is valid4308 pushes the data to InfluxDB4309 sets the job_duration_seconds field4310 when we are missing ENV variables to push to influxDB4311 displays an error to the user4312 when pushing the data to InfluxDB raises an exception4313 displays an error to the user4314 when some tags/fields are empty/nil4315 removes the metrics with empty/nil values from the metrics list4316 #valid_metrics_file?4317 when the metrics file cannot be loaded in memory4318 returns false4319 when the metrics file can be loaded in memory4320 when the metrics file validation succeeds4321 returns true4322 when the metrics file validation fails4323 returns false4324 #default_metrics4325 returns the expected metrics keys4326 #update_field4327 when the field to update is not in the default fields list4328 returns a warning to the user4329 does not write to the metrics file4330 when the field to update is in the default fields list4331 calls the update_file method with the correct arguments4332 #time4333 when the CI_PIPELINE_CREATED_AT env variable is set4334 returns the correct time4335 when the CI_PIPELINE_CREATED_AT env variable is not set4336 returns the current time4337 #persist_metrics_file4338 when the metrics hash is not valid4339 returns a warning to the user4340 does not write to the metrics file4341 when the metrics hash is valid4342 persists the metrics file4343 #default_fields4344 returns the expected fields keys4345 when an ENV variable is not set4346 replaces the value with nil4347 #default_tags4348 returns the expected tags keys4349 when an ENV variable is not set4350 replaces the value with nil4351 #create_metrics_file4352 when a valid metrics file exists4353 prints a message to the user4354 does not overwrite the existing metrics file4355 when a valid metrics file does not exist4356 persists the metrics file4357 #initialize4358 when a path is given4359 instantiates the object4360 sets the correct path for the metrics file4361 when a path is not given4362 when the JOB_METRICS_FILE_PATH env variable is set4363 instantiates the object4364 sets the correct path for the metrics file4365 when the JOB_METRICS_FILE_PATH env variable is not set4366 raises an error4367 #update_file4368 when the metrics file is not valid4369 returns a warning to the user4370 does not write to the metrics file4371 when the metrics file is valid4372 when updating a tag4373 updates the tag value4374 when updating a field4375 updates the field value4376 #valid_metrics?4377 metrics hash keys4378 when it is missing a key4379 returns false4380 when it has an extra key4381 returns false4382 metrics hash tags keys4383 when it is missing a key4384 returns false4385 when it has an extra key4386 returns false4387 metrics hash fields keys4388 when it is missing a key4389 returns false4390 when it has an extra key4391 returns false4392 when the metrics hash is valid4393 returns true4394# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/job_metrics_spec.rb. It took 6.26 seconds. Expected to take 6.57 seconds.4395# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/runner/backoff_spec.rb. Expected to take 6.25 seconds.4396Gitlab::Ci::Runner::Backoff4397 #duration4398 returns backoff duration from start4399 returns an integer value4400 returns the smallest number greater than or equal to duration4401 #slot4402 started: 0, slot: 04403 falls into an appropaite backoff slot4404 started: 0.1, slot: 04405 falls into an appropaite backoff slot4406 started: 0.9, slot: 04407 falls into an appropaite backoff slot4408 started: 1, slot: 04409 falls into an appropaite backoff slot4410 started: 1.1, slot: 04411 falls into an appropaite backoff slot4412 started: 1.9, slot: 04413 falls into an appropaite backoff slot4414 started: 2, slot: 04415 falls into an appropaite backoff slot4416 started: 2.9, slot: 04417 falls into an appropaite backoff slot4418 started: 3, slot: 04419 falls into an appropaite backoff slot4420 started: 4, slot: 14421 falls into an appropaite backoff slot4422 started: 5, slot: 14423 falls into an appropaite backoff slot4424 started: 6, slot: 14425 falls into an appropaite backoff slot4426 started: 7, slot: 14427 falls into an appropaite backoff slot4428 started: 8, slot: 24429 falls into an appropaite backoff slot4430 started: 9, slot: 24431 falls into an appropaite backoff slot4432 started: 9.9, slot: 24433 falls into an appropaite backoff slot4434 started: 10, slot: 24435 falls into an appropaite backoff slot4436 started: 15, slot: 24437 falls into an appropaite backoff slot4438 started: 16, slot: 34439 falls into an appropaite backoff slot4440 started: 31, slot: 34441 falls into an appropaite backoff slot4442 started: 32, slot: 44443 falls into an appropaite backoff slot4444 started: 63, slot: 44445 falls into an appropaite backoff slot4446 started: 64, slot: 54447 falls into an appropaite backoff slot4448 started: 127, slot: 54449 falls into an appropaite backoff slot4450 started: 128, slot: 64451 falls into an appropaite backoff slot4452 started: 250, slot: 64453 falls into an appropaite backoff slot4454 started: 310, slot: 74455 falls into an appropaite backoff slot4456 started: 520, slot: 84457 falls into an appropaite backoff slot4458 started: 999, slot: 84459 falls into an appropaite backoff slot4460 #to_seconds4461 started: 0, backoff: 14462 calculates backoff based on an appropriate slot4463 started: 0.1, backoff: 14464 calculates backoff based on an appropriate slot4465 started: 0.9, backoff: 14466 calculates backoff based on an appropriate slot4467 started: 1, backoff: 14468 calculates backoff based on an appropriate slot4469 started: 1.1, backoff: 14470 calculates backoff based on an appropriate slot4471 started: 1.9, backoff: 14472 calculates backoff based on an appropriate slot4473 started: 2, backoff: 14474 calculates backoff based on an appropriate slot4475 started: 3, backoff: 14476 calculates backoff based on an appropriate slot4477 started: 4, backoff: 24478 calculates backoff based on an appropriate slot4479 started: 5, backoff: 24480 calculates backoff based on an appropriate slot4481 started: 6, backoff: 24482 calculates backoff based on an appropriate slot4483 started: 6.5, backoff: 24484 calculates backoff based on an appropriate slot4485 started: 7, backoff: 24486 calculates backoff based on an appropriate slot4487 started: 8, backoff: 44488 calculates backoff based on an appropriate slot4489 started: 9, backoff: 44490 calculates backoff based on an appropriate slot4491 started: 9.9, backoff: 44492 calculates backoff based on an appropriate slot4493 started: 10, backoff: 44494 calculates backoff based on an appropriate slot4495 started: 15, backoff: 44496 calculates backoff based on an appropriate slot4497 started: 16, backoff: 84498 calculates backoff based on an appropriate slot4499 started: 31, backoff: 84500 calculates backoff based on an appropriate slot4501 started: 32, backoff: 164502 calculates backoff based on an appropriate slot4503 started: 63, backoff: 164504 calculates backoff based on an appropriate slot4505 started: 64, backoff: 324506 calculates backoff based on an appropriate slot4507 started: 127, backoff: 324508 calculates backoff based on an appropriate slot4509 started: 128, backoff: 644510 calculates backoff based on an appropriate slot4511 started: 250, backoff: 644512 calculates backoff based on an appropriate slot4513 started: 310, backoff: 644514 calculates backoff based on an appropriate slot4515 started: 520, backoff: 644516 calculates backoff based on an appropriate slot4517 started: 999, backoff: 644518 calculates backoff based on an appropriate slot4519# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/runner/backoff_spec.rb. It took 6.44 seconds. Expected to take 6.25 seconds.4520# [RSpecRunTime] Starting example group spec/uploaders/workers/object_storage/migrate_uploads_worker_spec.rb. Expected to take 6.22 seconds.4521ObjectStorage::MigrateUploadsWorker4522 #perform4523 migrates files to remote storage4524 handles legacy argument format4525 logs an error when number of arguments is incorrect4526 reversed4527 migrates files to local storage4528# [RSpecRunTime] RSpec elapsed time: 24 minutes 25.98 seconds. Current RSS: ~1533M. load average: 1.13 1.19 1.10 1/276 689414529 migration is unsuccessful4530 does not migrate files to remote storage4531 limits N+1 queries4532 to N*54533# [RSpecRunTime] RSpec elapsed time: 24 minutes 27.75 seconds. Current RSS: ~1511M. load average: 1.13 1.19 1.10 1/276 689424534# [RSpecRunTime] Finishing example group spec/uploaders/workers/object_storage/migrate_uploads_worker_spec.rb. It took 4.46 seconds. Expected to take 6.22 seconds.4535# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/validate/repository_spec.rb. Expected to take 6.0 seconds.4536Gitlab::Ci::Pipeline::Chain::Validate::Repository4537 when ref and sha exists4538 does not break the chain4539 does not append pipeline errors4540# [RSpecRunTime] RSpec elapsed time: 24 minutes 28.97 seconds. Current RSS: ~1504M. load average: 1.12 1.18 1.10 2/280 689594541 when ref does not exist4542 breaks the chain4543 adds an error about missing ref4544 when origin ref is a merge request ref4545 does not break the chain4546 does not append pipeline errors4547# [RSpecRunTime] RSpec elapsed time: 24 minutes 30.4 seconds. Current RSS: ~1505M. load average: 1.12 1.18 1.10 1/282 690564548 when ref is ambiguous4549 breaks the chain4550 adds an error about missing ref4551# [RSpecRunTime] RSpec elapsed time: 24 minutes 32.18 seconds. Current RSS: ~1504M. load average: 1.12 1.18 1.10 1/282 690914552 when does not have existing SHA set4553 breaks the chain4554 adds an error about missing SHA4555# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/validate/repository_spec.rb. It took 4.72 seconds. Expected to take 6.0 seconds.4556# [RSpecRunTime] Starting example group spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb. Expected to take 5.95 seconds.4557notify/change_in_merge_request_draft_status_email.html.haml4558 shows user added draft status on email4559 shows user removed draft status on email4560 renders the email correctly4561# [RSpecRunTime] Finishing example group spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb. It took 4.0 seconds. Expected to take 5.95 seconds.4562# [RSpecRunTime] RSpec elapsed time: 24 minutes 36.66 seconds. Current RSS: ~1474M. load average: 1.19 1.20 1.10 1/282 692524563# [RSpecRunTime] Starting example group spec/graphql/mutations/todos/restore_many_spec.rb. Expected to take 5.71 seconds.4564Mutations::Todos::RestoreMany4565 #resolve4566 restores a single todo4567 handles a todo which is already pending as expected4568 ignores requests for todos which do not belong to the current user4569 restores multiple todos4570 fails if one todo does not belong to the current user4571 fails if too many todos are requested for update4572# [RSpecRunTime] RSpec elapsed time: 24 minutes 40.76 seconds. Current RSS: ~1458M. load average: 1.17 1.19 1.10 1/281 692534573# [RSpecRunTime] Finishing example group spec/graphql/mutations/todos/restore_many_spec.rb. It took 4.24 seconds. Expected to take 5.71 seconds.4574# [RSpecRunTime] Starting example group spec/views/notify/change_in_merge_request_draft_status_email.text.erb_spec.rb. Expected to take 5.63 seconds.4575notify/change_in_merge_request_draft_status_email.text.erb4576 shows user added draft status on email4577 shows user removed draft status on email4578 behaves like renders plain text email correctly4579 renders the email without HTML links4580# [RSpecRunTime] RSpec elapsed time: 24 minutes 44.65 seconds. Current RSS: ~1450M. load average: 1.08 1.17 1.10 1/282 694114581# [RSpecRunTime] Finishing example group spec/views/notify/change_in_merge_request_draft_status_email.text.erb_spec.rb. It took 3.89 seconds. Expected to take 5.63 seconds.4582# [RSpecRunTime] Starting example group spec/finders/autocomplete/group_users_finder_spec.rb. Expected to take 5.49 seconds.4583Autocomplete::GroupUsersFinder4584 #execute4585 with group members4586 returns members of groups in the hierarchy4587# [RSpecRunTime] RSpec elapsed time: 24 minutes 46.75 seconds. Current RSS: ~1423M. load average: 1.08 1.17 1.10 1/282 694124588 with project members4589 returns members of descendant projects4590 with invited group members4591 returns members of groups invited to this group4592 returns members of groups invited to an ancestor group4593 returns members of groups invited to a descendant group4594 returns members of groups invited to a child project4595 returns members of groups invited to a descendant project4596 does not return members of groups invited to a project of an ancestor group4597# [RSpecRunTime] RSpec elapsed time: 24 minutes 48.55 seconds. Current RSS: ~1426M. load average: 1.08 1.17 1.10 1/281 694134598# [RSpecRunTime] Finishing example group spec/finders/autocomplete/group_users_finder_spec.rb. It took 3.89 seconds. Expected to take 5.49 seconds.4599# [RSpecRunTime] Starting example group spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb. Expected to take 5.35 seconds.4600Ci::Refs::UnlockPreviousPipelinesWorker4601 behaves like an idempotent worker4602 is labeled as idempotent4603 performs multiple times sequentially without raising an exception4604 only enqueues IDs of older pipelines if they are not in the queue4605# [RSpecRunTime] RSpec elapsed time: 24 minutes 51.72 seconds. Current RSS: ~1435M. load average: 1.07 1.17 1.10 1/281 694144606 #perform4607 executes a service4608 when ref has no pipelines locked4609 does nothing4610# [RSpecRunTime] RSpec elapsed time: 24 minutes 53.52 seconds. Current RSS: ~1415M. load average: 1.07 1.17 1.10 2/282 694154611# [RSpecRunTime] Finishing example group spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb. It took 5.02 seconds. Expected to take 5.35 seconds.4612# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/menus/packages_registries_menu_spec.rb. Expected to take 5.3 seconds.4613Sidebars::Groups::Menus::PackagesRegistriesMenu4614 behaves like not serializable as super_sidebar_menu_args4615 returns nil4616 #render?4617 when menu has menu items to show4618 returns true4619 #link4620 when Packages Registry is visible4621 menu link points to Packages Registry page4622 when Packages Registry is not visible4623 menu link points to Container Registry page4624 when Container Registry is not visible4625 menu link points to Harbor Registry page4626 Menu items4627 Packages Registry4628 when user can read packages4629 when config package setting is disabled4630 behaves like the menu entry is not available4631 the menu item is not added to list of menu items4632 when config package setting is enabled4633 behaves like the menu entry is available4634 the menu item is added to list of menu items4635 Container Registry4636 when user can read container images4637 when config registry setting is disabled4638 behaves like the menu entry is not available4639 the menu item is not added to list of menu items4640 when config registry setting is enabled4641 behaves like the menu entry is available4642 the menu item is added to list of menu items4643 when user cannot read container images4644 behaves like the menu entry is not available4645 the menu item is not added to list of menu items4646 Dependency Proxy4647 when user can read dependency proxy4648 when config dependency_proxy is enabled4649 behaves like the menu entry is available4650 the menu item is added to list of menu items4651 when the group settings exist4652 behaves like the menu entry is available4653 the menu item is added to list of menu items4654 when the proxy is disabled at the group level4655 behaves like the menu entry is not available4656 the menu item is not added to list of menu items4657 when config dependency_proxy is not enabled4658 behaves like the menu entry is not available4659 the menu item is not added to list of menu items4660 when user cannot read dependency proxy4661 behaves like the menu entry is not available4662 the menu item is not added to list of menu items4663 Harbor Registry4664 behaves like the menu entry is available4665 the menu item is added to list of menu items4666 when config harbor registry setting is not activated4667 behaves like the menu entry is not available4668 the menu item is not added to list of menu items4669 Infrastructure Registry4670 when user can read packages4671 when config package setting is disabled4672 behaves like the menu entry is not available4673 the menu item is not added to list of menu items4674 when config package setting is enabled4675 behaves like the menu entry is available4676 the menu item is added to list of menu items4677 when user cannot read packages4678 behaves like the menu entry is available4679 the menu item is added to list of menu items4680# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/menus/packages_registries_menu_spec.rb. It took 3.41 seconds. Expected to take 5.3 seconds.4681# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/variable_spec.rb. Expected to take 5.09 seconds.4682Gitlab::Ci::Config::Entry::Variable4683 SimpleVariable4684 config: "string", valid_result: true4685 validates the config data type4686 config: :symbol, valid_result: true4687 validates the config data type4688 config: true, valid_result: true4689 validates the config data type4690 config: false, valid_result: true4691 validates the config data type4692 config: 2, valid_result: true4693 validates the config data type4694 config: 2.2, valid_result: true4695 validates the config data type4696 config: [], valid_result: false4697 validates the config data type4698 config: {}, valid_result: false4699 validates the config data type4700 ComplexVariable4701 when config is a hash with description4702 when metadata allowed_value_data is not provided4703 #valid?4704 is expected not to be valid4705 #errors4706 is expected to include "var1 config must be a string"4707 when metadata allowed_value_data is (value, description)4708 #valid?4709 is expected to be valid4710 #value4711 is expected to eq "value"4712 #value_with_data4713 is expected to eq {:value=>"value"}4714 #value_with_prefill_data4715 is expected to eq {:description=>"description", :value=>"value"}4716 when validating config value data type4717 value: "string", valid_result: true4718 casts valid values to a string4719 value: :symbol, valid_result: true4720 casts valid values to a string4721 value: true, valid_result: true4722 casts valid values to a string4723 value: false, valid_result: true4724 casts valid values to a string4725 value: 2, valid_result: true4726 casts valid values to a string4727 value: 2.2, valid_result: true4728 casts valid values to a string4729 value: [], valid_result: false4730 casts valid values to a string4731 value: {}, valid_result: false4732 casts valid values to a string4733 when metadata allowed_value_data is (value, xyz)4734 #valid?4735 is expected not to be valid4736 #errors4737 is expected to include "var1 config uses invalid data keys: description"4738 when config is a hash without description4739 when metadata allowed_value_data is not provided4740 #valid?4741 is expected not to be valid4742 #errors4743 is expected to include "var1 config must be a string"4744 when metadata allowed_value_data is (value, description)4745 #valid?4746 is expected to be valid4747 #value4748 is expected to eq "value"4749 #value_with_data4750 is expected to eq {:value=>"value"}4751 #value_with_prefill_data4752 is expected to eq {:value=>"value"}4753 when config is a hash with expand4754 when metadata allowed_value_data is not provided4755 #valid?4756 is expected not to be valid4757 #errors4758 is expected to include "var1 config must be a string"4759 when metadata allowed_value_data is (value, expand)4760 #valid?4761 is expected to be valid4762 #value4763 is expected to eq "value"4764 #value_with_data4765 is expected to eq {:raw=>true, :value=>"value"}4766 when config expand is true4767 #value_with_data4768 is expected to eq {:raw=>false, :value=>"value"}4769 when config expand is a string4770 #valid?4771 is expected not to be valid4772 #errors4773 is expected to include "var1 config expand should be a boolean value"4774 when metadata allowed_value_data is (value, xyz)4775 #valid?4776 is expected not to be valid4777 #errors4778 is expected to include "var1 config uses invalid data keys: expand"4779 when config is a hash with options4780 when there is no metadata4781 #valid?4782 is expected not to be valid4783 #errors4784 is expected to include "var1 config must be a string"4785 when options are allowed4786 #valid?4787 is expected to be valid4788 #value4789 is expected to eq "value"4790 #value_with_data4791 is expected to eq {:value=>"value"}4792 #value_with_prefill_data4793 is expected to eq {:options=>["value", "value2"], :value=>"value"}4794# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/variable_spec.rb. It took 4.75 seconds. Expected to take 5.09 seconds.4795# [RSpecRunTime] Starting example group spec/models/ci/pipeline_variable_spec.rb. Expected to take 5.05 seconds.4796Ci::PipelineVariable4797 does not allow STI4798 is expected to validate that :key cannot be empty/falsy4799 behaves like CI variable4800 is expected to includes the Ci::HasVariable module4801 strips whitespaces when assigning key4802 can convert to runner variable4803 variable type4804 defines variable types4805 defaults variable type to env_var4806 supports variable type file4807# [RSpecRunTime] RSpec elapsed time: 25 minutes 4.19 seconds. Current RSS: ~1470M. load average: 1.26 1.21 1.11 1/276 694164808 #hook_attrs4809 is expected to be a kind of Hash4810 is expected to eq {:key=>"foo", :value=>"bar"}4811# [RSpecRunTime] RSpec elapsed time: 25 minutes 5.32 seconds. Current RSS: ~1466M. load average: 1.26 1.21 1.11 1/276 694174812 partitioning4813 with pipeline4814 copies the partition_id from pipeline4815 without pipeline4816 is expected to validate that :partition_id cannot be empty/falsy4817 does not change the partition_id value4818# [RSpecRunTime] Finishing example group spec/models/ci/pipeline_variable_spec.rb. It took 4.24 seconds. Expected to take 5.05 seconds.4819# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.4820Lint factories for Ci::PipelineVariable4821 with saas, license, and factory defaults4822 behaves like factory4823 ci_pipeline_variable factory4824 does not raise error when built4825 does not raise error when created4826 linting :file trait4827 does not raise error when created4828# [RSpecRunTime] RSpec elapsed time: 25 minutes 7.49 seconds. Current RSS: ~1467M. load average: 1.26 1.21 1.11 1/276 694264829# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.52 seconds. Expected to take 39.52 seconds.4830# [RSpecRunTime] Starting example group spec/models/dependency_proxy/blob_spec.rb. Expected to take 4.84 seconds.4831DependencyProxy::Blob4832 does not allow STI4833 behaves like ttl_expirable4834 behaves like having unique enum values4835 has unique values in "status"4836 default values4837 is expected to within one second of 2024-05-29 17:09:30 UTC4838 is expected to within one second of 2024-05-28 17:09:30 UTC4839 validations4840 is expected to validate that :status cannot be empty/falsy4841 .read_before4842 returns items with created at older than the supplied number of days4843 .active4844 returns only active items4845 #read!4846 updates read_at4847 behaves like destructible4848 .next_pending_destruction4849 returns the oldest item pending destruction based on updated_at4850 returns the oldest item pending destruction based on created_at4851 behaves like updates namespace statistics4852 when creating4853 schedules a statistic refresh4854 when updating4855 when the statistic attribute has not changed4856 does not schedule a statistic refresh4857 when the statistic attribute has changed4858 schedules a statistic refresh4859 when deleting4860 schedules a statistic refresh4861 relationships4862 is expected to belong to group required: false4863 validations4864 is expected to validate that :group cannot be empty/falsy4865 is expected to validate that :file cannot be empty/falsy4866 is expected to validate that :file_name cannot be empty/falsy4867 .total_size4868 returns 0 if no files4869 returns a correct sum of all files sizes4870 .find_or_build4871 builds new instance if not found4872 finds an existing blob4873 file is being stored4874 when existing object has local store4875 behaves like mounted file in local store4876 is stored locally4877 when direct upload is enabled4878 behaves like mounted file in object store4879 is stored remotely4880# [RSpecRunTime] Finishing example group spec/models/dependency_proxy/blob_spec.rb. It took 4.7 seconds. Expected to take 4.84 seconds.4881# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.4882Lint factories for DependencyProxy::Blob4883 with saas, license, and factory defaults4884 behaves like factory4885 dependency_proxy_blob factory4886 does not raise error when built4887 does not raise error when created4888 linting :pending_destruction trait4889 does not raise error when created4890# [RSpecRunTime] RSpec elapsed time: 25 minutes 13.6 seconds. Current RSS: ~1474M. load average: 1.24 1.21 1.11 1/275 694334891 linting :remote_store trait4892 does not raise error when created (PENDING: Trait skipped linting due to legacy error)4893 linting :verification_succeeded trait4894 does not raise error when created (PENDING: Trait skipped linting due to legacy error)4895 linting :verification_failed trait4896 does not raise error when created (PENDING: Trait skipped linting due to legacy error)4897# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.8 seconds. Expected to take 39.52 seconds.4898# [RSpecRunTime] Starting example group spec/serializers/test_suite_summary_entity_spec.rb. Expected to take 4.84 seconds.4899TestSuiteSummaryEntity4900 #as_json4901 contains the total time4902 contains the counts4903 contains the build_ids4904 contains the suite_error4905# [RSpecRunTime] RSpec elapsed time: 25 minutes 19.28 seconds. Current RSS: ~1453M. load average: 1.20 1.20 1.11 1/275 694344906# [RSpecRunTime] Finishing example group spec/serializers/test_suite_summary_entity_spec.rb. It took 5.28 seconds. Expected to take 4.84 seconds.4907# [RSpecRunTime] Starting example group spec/models/clusters/agents/authorizations/user_access/project_authorization_spec.rb. Expected to take 4.6 seconds.4908Clusters::Agents::Authorizations::UserAccess::ProjectAuthorization4909 is expected to belong to agent class_name => Clusters::Agent required: true4910 is expected to validate jsonb schema "config"4911 does not allow STI4912 is expected to belong to project class_name => Project required: true4913 .for_user4914 user_role: :guest, expected_access_level: nil4915 returns the expected result4916# [RSpecRunTime] RSpec elapsed time: 25 minutes 21.01 seconds. Current RSS: ~1447M. load average: 1.20 1.20 1.11 1/275 694354917 user_role: :reporter, expected_access_level: nil4918 returns the expected result4919 user_role: :developer, expected_access_level: 304920 returns the expected result4921 user_role: :maintainer, expected_access_level: 404922 returns the expected result4923 user_role: :owner, expected_access_level: 504924 returns the expected result4925 #config_project4926 is expected to eq #<Project id:915 namespace904/project-934>>4927# [RSpecRunTime] RSpec elapsed time: 25 minutes 23.25 seconds. Current RSS: ~1440M. load average: 1.20 1.20 1.11 1/275 694364928# [RSpecRunTime] Finishing example group spec/models/clusters/agents/authorizations/user_access/project_authorization_spec.rb. It took 3.96 seconds. Expected to take 4.6 seconds.4929# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.4930Lint factories for Clusters::Agents::Authorizations::UserAccess::ProjectAuthorization4931 with saas, license, and factory defaults4932 behaves like factory4933 agent_user_access_project_authorization factory4934 does not raise error when built4935 does not raise error when created4936# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.11 seconds. Expected to take 39.52 seconds.4937# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb. Expected to take 4.6 seconds.4938Gitlab::Analytics::CycleAnalytics::Aggregated::RecordsFetcher4939 #serialized_records4940 sorting4941 when sorting by end event DESC4942 behaves like match returned records4943 returns issues in the correct order4944 passes a hash with all expected attributes to the serializer4945# [RSpecRunTime] RSpec elapsed time: 25 minutes 25.94 seconds. Current RSS: ~1423M. load average: 1.27 1.21 1.11 1/276 694434946 when intervalstyle setting is configured to "postgres"4947 avoids nil durations4948 when sorting by end event ASC4949 behaves like match returned records4950 returns issues in the correct order4951 passes a hash with all expected attributes to the serializer4952 when sorting by duration DESC4953 behaves like match returned records4954 returns issues in the correct order4955 passes a hash with all expected attributes to the serializer4956 when sorting by duration ASC4957 behaves like match returned records4958 returns issues in the correct order4959 passes a hash with all expected attributes to the serializer4960 pagination4961 behaves like match returned records4962 returns issues in the correct order4963 passes a hash with all expected attributes to the serializer4964 when passing a block to serialized_records method4965 yields the underlying stage event scope4966 when the issue record no longer exists4967 skips non-existing issue records4968 respecting visibility rules4969 when current user is guest4970 is expected to eq [3, 1]4971 when current user is logged and has no access to the project4972 is expected to eq [3, 1]4973 when querying merge requests4974 is expected to eq [1]4975 when current user is guest4976 is expected to eq [1]4977 when current user is logged and has no access to the project4978 is expected to eq [1]4979 when MR access level is elevated4980 is expected to eq []4981# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb. It took 4.91 seconds. Expected to take 4.6 seconds.4982# [RSpecRunTime] Starting example group spec/helpers/boards_helper_spec.rb. Expected to take 4.5 seconds.4983BoardsHelper4984 #build_issue_link_base4985 project board4986 returns correct path for project board4987# [RSpecRunTime] RSpec elapsed time: 25 minutes 30.85 seconds. Current RSS: ~1450M. load average: 1.24 1.21 1.11 2/275 694444988 group board4989 returns correct path for base group4990 returns correct path for subgroup4991 #board_base_url4992 when group board4993 generates the correct url4994 when project board4995 generates the correct url4996 #current_board_namespace4997 when group board4998 returns the correct namespace4999 project under group5000 when project board5001 returns the correct namespace5002 project under user namespace5003 when project board5004 returns the correct namespace5005 #board_data5006 project_board5007 returns board type as parent5008 returns can_update for user permissions on the board5009 returns required label endpoints5010 returns the group id of a project5011 can_admin_list5012 returns can_admin_list as false by default5013 returns can_admin_list as true when user can admin the board lists5014# [RSpecRunTime] RSpec elapsed time: 25 minutes 33.28 seconds. Current RSS: ~1453M. load average: 1.24 1.21 1.11 1/276 694455015 can_admin_board5016 returns can_admin_board as false by default5017 returns can_admin_board as true when user can admin the board5018 group board5019 returns correct path for base group5020 returns required label endpoints5021 returns the group id5022 can_admin_list5023 returns can_admin_list as false by default5024 returns can_admin_list as true when user can admin the board lists5025# [RSpecRunTime] Finishing example group spec/helpers/boards_helper_spec.rb. It took 5.34 seconds. Expected to take 4.5 seconds.5026# [RSpecRunTime] Starting example group spec/helpers/admin/broadcast_messages_helper_spec.rb. Expected to take 4.37 seconds.5027Admin::BroadcastMessagesHelper5028 #broadcast_message5029 returns nil when no current message5030 includes the current message5031 #admin_broadcast_messages_data5032 returns the expected messages data attributes5033 has the correct iso formatted date5034 #current_broadcast_banner_messages5035 user access level targeted messages5036 when in a project page5037 is expected to eq #<System::BroadcastMessage id: 2, message: "MyText", starts_at: "2024-05-29 17:09:57.558862125 +0000"...st_type: "banner", dismissable: nil, target_access_levels: [30], theme: "indigo", show_in_cli: true>5038 when in a group page5039 is expected to eq #<System::BroadcastMessage id: 2, message: "MyText", starts_at: "2024-05-29 17:09:57.558862125 +0000"...st_type: "banner", dismissable: nil, target_access_levels: [30], theme: "indigo", show_in_cli: true>5040 when not in a project, group, or sub-group page5041 is expected to be nil5042 #broadcast_message_data5043 returns the expected message data attributes5044 has the correct iso formatted date5045 #target_access_levels_display5046 joins access levels5047 #render_broadcast_message5048 when message is banner5049 renders broadcast message5050 when message is notification5051 renders broadcast message5052 #broadcast_message_status5053 returns Active5054 returns Expired5055 returns Pending5056 #current_broadcast_notification_message5057 with available broadcast notification messages5058 is expected to eq #<System::BroadcastMessage id: 4, message: "MyText", starts_at: "2024-05-29 17:09:59.609227109 +0000"...ype: "notification", dismissable: nil, target_access_levels: [], theme: "indigo", show_in_cli: true>5059 when last broadcast message is hidden5060 is expected to eq #<System::BroadcastMessage id: 5, message: "MyText", starts_at: "2024-05-28 17:09:59.731648023 +0000"...ype: "notification", dismissable: nil, target_access_levels: [], theme: "indigo", show_in_cli: true>5061 without broadcast notification messages5062 is expected to be nil5063 user access level targeted messages5064 when in a project page5065 is expected to eq #<System::BroadcastMessage id: 7, message: "MyText", starts_at: "2024-05-29 17:09:59.869655935 +0000"...e: "notification", dismissable: nil, target_access_levels: [30], theme: "indigo", show_in_cli: true>5066 when in a group page5067 is expected to eq #<System::BroadcastMessage id: 7, message: "MyText", starts_at: "2024-05-29 17:09:59.869655935 +0000"...e: "notification", dismissable: nil, target_access_levels: [30], theme: "indigo", show_in_cli: true>5068 when not in a project, group, or sub-group page5069 is expected to be nil5070# [RSpecRunTime] Finishing example group spec/helpers/admin/broadcast_messages_helper_spec.rb. It took 4.14 seconds. Expected to take 4.37 seconds.5071# [RSpecRunTime] Starting example group spec/services/integrations/slack_installation/project_service_spec.rb. Expected to take 4.31 seconds.5072Integrations::SlackInstallation::ProjectService5073 behaves like Integrations::SlackInstallation::BaseService5074 when Slack responds with an error5075 behaves like error response5076 returns error result with message5077 when HTTP error occurs when exchanging token5078 tracks the error5079 behaves like error response5080 returns error result with message5081 when slack_app_enabled is not set5082 behaves like error response5083 returns error result with message5084 when user is unauthorized5085 behaves like error response5086 returns error result with message5087 when Slack responds with an access token5088 handles propagation correctly5089 behaves like success response5090 returns success result and creates all needed records5091 when integration record already exists5092 behaves like success response5093 returns success result and creates all needed records5094 when installation record already exists5095 behaves like success response5096 returns success result and creates all needed records5097 when the team has other Slack installation records5098 updates related legacy records5099 behaves like success response5100 returns success result and creates all needed records5101# [RSpecRunTime] RSpec elapsed time: 25 minutes 42.73 seconds. Current RSS: ~1453M. load average: 1.21 1.20 1.11 1/276 694465102# [RSpecRunTime] Finishing example group spec/services/integrations/slack_installation/project_service_spec.rb. It took 3.99 seconds. Expected to take 4.31 seconds.5103# [RSpecRunTime] Starting example group spec/lib/gitlab/database/transaction/context_spec.rb. Expected to take 4.21 seconds.5104Gitlab::Database::Transaction::Context5105 #set_start_time5106 sets start_time5107 #increment_savepoints5108 is expected to eq 25109 #increment_rollbacks5110 is expected to eq 35111 #increment_releases5112 is expected to eq 45113 #set_depth5114 is expected to eq 25115 #track_sql5116 is expected to eq ["SELECT 1", "SELECT * FROM users"]5117 #track_backtrace5118 is expected to be a kind of Array5119 is expected to all be a kind of Array5120 is expected to eq 15121 is expected to be a kind of String5122 appends the backtrace5123 #duration5124 is expected to be >= 05125 when savepoints count exceeds threshold5126 behaves like logs transaction data5127 logs once upon COMMIT5128 logs once upon ROLLBACK5129 logs again when log throttle duration passes5130 #should_log? returns true5131 when duration exceeds threshold5132 behaves like logs transaction data5133 logs once upon COMMIT5134 logs once upon ROLLBACK5135 logs again when log throttle duration passes5136 #should_log? returns true5137 when there are too many external HTTP requests5138 behaves like logs transaction data5139 logs once upon COMMIT5140 logs once upon ROLLBACK5141 logs again when log throttle duration passes5142 #should_log? returns true5143 when there are too many too long external HTTP requests5144 behaves like logs transaction data5145 logs once upon COMMIT5146 logs once upon ROLLBACK5147 logs again when log throttle duration passes5148 #should_log? returns true5149# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/transaction/context_spec.rb. It took 3.23 seconds. Expected to take 4.21 seconds.5150# [RSpecRunTime] Starting example group spec/services/resource_events/synthetic_milestone_notes_builder_service_spec.rb. Expected to take 4.18 seconds.5151ResourceEvents::SyntheticMilestoneNotesBuilderService5152 #execute5153 builds milestone notes for resource milestone events5154 behaves like filters by paginated notes5155 only returns given notes5156 when paginated notes is empty5157 does not return any notes5158# [RSpecRunTime] RSpec elapsed time: 25 minutes 49.86 seconds. Current RSS: ~1459M. load average: 1.10 1.18 1.10 1/276 694475159# [RSpecRunTime] Finishing example group spec/services/resource_events/synthetic_milestone_notes_builder_service_spec.rb. It took 3.89 seconds. Expected to take 4.18 seconds.5160# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/connection_proxy_spec.rb. Expected to take 4.04 seconds.5161Gitlab::Database::LoadBalancing::ConnectionProxy5162 #select5163 performs a read5164 #select_all5165 method signatures match5166 using a SELECT query5167 runs the query on a secondary5168 using a SELECT FOR UPDATE query5169 runs the query on the primary and sticks to it5170 sanitize_limit5171 runs the query on the replica5172 select5173 runs the query on the replica5174 select_one5175 runs the query on the replica5176 select_rows5177 runs the query on the replica5178 quote_column_name5179 runs the query on the replica5180 delete5181 runs the query on the primary and sticks to it5182 delete_all5183 runs the query on the primary and sticks to it5184 insert5185 runs the query on the primary and sticks to it5186 update5187 runs the query on the primary and sticks to it5188 update_all5189 runs the query on the primary and sticks to it5190 exec_insert_all5191 runs the query on the primary and sticks to it5192 methods using exec_insert_all on the connection5193 #upsert5194-- create_table(:_test_connection_proxy_insert_all, {:force=>true})5195 -> 0.0090s5196-- drop_table(:_test_connection_proxy_insert_all, {:force=>true})5197 -> 0.0028s5198 upserts a record and marks the session to stick to the primary5199 #insert_all!5200-- create_table(:_test_connection_proxy_insert_all, {:force=>true})5201 -> 0.0070s5202-- drop_table(:_test_connection_proxy_insert_all, {:force=>true})5203 -> 0.0023s5204 inserts multiple records and marks the session to stick to the primary5205 #insert5206-- create_table(:_test_connection_proxy_insert_all, {:force=>true})5207 -> 0.0082s5208-- drop_table(:_test_connection_proxy_insert_all, {:force=>true})5209 -> 0.0026s5210 inserts a single record and marks the session to stick to the primary5211 #transaction5212 session fallbacks ambiguous queries to replicas5213 with a read query5214 runs the transaction and any nested queries on the replica5215 with a write query5216 raises an exception5217 session does not fallback to replicas for ambiguous queries5218 with a read query5219 runs the transaction and any nested queries on the primary and stick to it5220 with a write query5221 runs the transaction and any nested queries on the primary and stick to it5222 #method_missing5223 runs the query on the primary without sticking to it5224 properly forwards keyword arguments5225 current session prefers to fallback ambiguous queries to replicas5226 runs the query on the replica5227 properly forwards keyword arguments5228 #read_using_load_balancer5229 with a regular session5230 uses a secondary5231 with a regular session and forcing all reads to replicas5232 uses a secondary5233 with a session using the primary but forcing all reads to replicas5234 uses a secondary5235 with a session using the primary5236 uses the primary5237 #write_using_load_balancer5238 uses but does not stick to the primary5239# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/connection_proxy_spec.rb. It took 3.9 seconds. Expected to take 4.04 seconds.5240# [RSpecRunTime] Starting example group spec/workers/issuable/related_links_create_worker_spec.rb. Expected to take 4.01 seconds.5241Issuable::RelatedLinksCreateWorker5242 #perform5243 calls #relate_issuable on SystemNoteService5244 creates correct notes5245 behaves like an idempotent worker5246 is labeled as idempotent5247 performs multiple times sequentially without raising an exception5248# [RSpecRunTime] RSpec elapsed time: 25 minutes 56.29 seconds. Current RSS: ~1470M. load average: 1.09 1.17 1.10 1/277 694485249 when params contain errors5250 does nothing when user is not found5251 does nothing when issuable is not found5252 does nothing when links are not found5253 logs error when issuable_class is invalid5254 when notes are not created5255 logs error5256# [RSpecRunTime] Finishing example group spec/workers/issuable/related_links_create_worker_spec.rb. It took 3.29 seconds. Expected to take 4.01 seconds.5257# [RSpecRunTime] Starting example group spec/lib/unnested_in_filters/rewriter_spec.rb. Expected to take 3.93 seconds.5258UnnestedInFilters::Rewriter5259 #rewrite?5260 when a join table is receiving an IN list query5261 is expected to be falsey5262 when the given relation does not have an `IN` predicate5263 is expected to be falsey5264 when the given relation has an `IN` predicate5265 when there is no index coverage for the used columns5266 is expected to be falsey5267 when there is an index coverage for the used columns5268 is expected to be truthy5269 when there is an ordering5270 when the order is an Arel node5271 is expected to be truthy5272 when the order is a Keyset order5273 is expected to be truthy5274 with partial indices5275 when there is a partial index coverage for the used columns5276 is expected to be truthy5277 when there is no partial index coverage for the used columns5278 is expected to be falsey5279 when the partial index definition has more columns5280 is expected to be falsey5281 #rewrite5282 changes the query5283 when the relation has a subquery5284 changes the query5285 when there is an order5286 when the order is an Arel node5287 changes the query5288 when the order is a Keyset order5289 changes the query5290 when the combined attributes include the primary key5291 changes the query5292 when a join table is receiving an IN list query5293 does not rewrite the in statement for the joined table5294 logging5295 logs the call5296# [RSpecRunTime] Finishing example group spec/lib/unnested_in_filters/rewriter_spec.rb. It took 2.27 seconds. Expected to take 3.93 seconds.5297# [RSpecRunTime] Starting example group spec/services/issuable/callbacks/time_tracking_spec.rb. Expected to take 3.85 seconds.5298Issuable::Callbacks::TimeTracking5299 #after_initialize5300 when at project level5301 and work item is not persisted5302 with non string params5303 behaves like sets work item time tracking data5304 correctly sets time tracking data5305 with string params5306 behaves like sets work item time tracking data5307 correctly sets time tracking data5308 when time tracking param is not present5309 behaves like does not set work item time tracking data5310 does not change work item time tracking data5311 when widget does not exist in new type5312 behaves like does not set work item time tracking data5313 does not change work item time tracking data5314 and work item is persisted5315 with non string params5316 behaves like sets work item time tracking data5317 correctly sets time tracking data5318 with string params5319 behaves like sets work item time tracking data5320 correctly sets time tracking data5321 when resetting time spent5322 resets timelogs5323 when time tracking param is not present5324 behaves like does not set work item time tracking data5325 does not change work item time tracking data5326 when widget does not exist in new type5327 behaves like does not set work item time tracking data5328 does not change work item time tracking data5329 when at group level5330 and work item is not persisted5331 with non string params5332 behaves like sets work item time tracking data5333 correctly sets time tracking data5334 with string params5335 behaves like sets work item time tracking data5336 correctly sets time tracking data5337 when time tracking param is not present5338 behaves like does not set work item time tracking data5339 does not change work item time tracking data5340 and work item is persisted5341 with non string params5342 behaves like sets work item time tracking data5343 correctly sets time tracking data5344 with string params5345 behaves like sets work item time tracking data5346 correctly sets time tracking data5347 with invalid data5348 when time_estimate is invalid5349 behaves like raises an Error5350 is expected to raise Issuable::Callbacks::Base::Error with "Time estimate must be formatted correctly. For example: 1h 30m."5351 when time_spent is invalid5352 behaves like raises an Error5353 is expected to raise Issuable::Callbacks::Base::Error with "Time spent must be formatted correctly. For example: 1h 30m."5354# [RSpecRunTime] Finishing example group spec/services/issuable/callbacks/time_tracking_spec.rb. It took 3.43 seconds. Expected to take 3.85 seconds.5355# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/exporter/base_exporter_spec.rb. Expected to take 3.82 seconds.5356Gitlab::Metrics::Exporter::BaseExporter5357 when exporter is enabled5358 when exporter is stopped5359 #start5360 starts the exporter5361 with custom settings5362 starts server with port and address from settings5363 logging enabled5364 configures a WEBrick logger with the given file5365 logs any errors during startup5366 logging disabled5367 configures a WEBrick logger with the null device5368 with TLS enabled5369 injects the necessary OpenSSL config for WEBrick5370 with intermediate certificates5371 injects them in the extra chain5372 when thread is not alive5373 does close listeners5374 #stop5375 doesn't shutdown stopped server5376 when exporter is running5377 #stop5378 shutdowns server5379 request handling5380 method_class: Net::HTTP::Get, path: "/metrics", http_status: 2005381 responds with proper http_status5382 collects request metrics5383 method_class: Net::HTTP::Get, path: "/", http_status: 4045384 responds with proper http_status5385 collects request metrics5386 when exporter is disabled5387 #start5388 doesn't start5389 #stop5390 doesn't shutdown5391# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/exporter/base_exporter_spec.rb. It took 2.0 seconds. Expected to take 3.82 seconds.5392# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb. Expected to take 3.72 seconds.5393Gitlab::Database::Partitioning::SlidingListStrategy5394 #current_partitions5395 detects both partitions5396 #validate_and_fix5397 does not call change_column_default if the partitioning in a valid state5398 calls change_column_default on partition_key with the most default partition number5399 does not change the default column if it has been changed in the meanwhile by another process5400 when the shared connection is for the wrong database5401 does not attempt to fix connections (PENDING: Skipping because ci is shared or doesn't not exist)5402 #active_partition5403 is the partition with the largest value5404 #missing_partitions5405 when next_partition_if returns true5406 is a partition definition for the next partition in the series5407 when next_partition_if returns false5408 is empty5409 when there are no partitions for the table5410 returns a partition for value 15411 #extra_partitions5412 when some partitions are true for detach_partition_if5413 is the leading set of partitions before that value5414 when all partitions are true for detach_partition_if5415 is all but the most recent partition5416 #initial_partition5417 starts with the value 15418 #next_partition5419 is one after the active partition5420 #ensure_partitioning_column_ignored!5421 raises when the column is not ignored5422 does not raise when the column is ignored5423 redirecting inserts as the active partition changes5424 redirects to the new partition5425 attributes5426 is expected to have attributes {:analyze_interval => 1 week, :detach_partition_if => #<Proc:0x00007cda12620318 /builds/gitlab-community/...ab/database/partitioning/sliding_list_strategy_spec.rb:303 (lambda)>, :partitioning_key => :partition}5427# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb. It took 2.52 seconds. Expected to take 3.72 seconds.5428# [RSpecRunTime] Starting example group spec/serializers/group_link/group_group_link_entity_spec.rb. Expected to take 3.68 seconds.5429GroupLink::GroupGroupLinkEntity5430 matches json schema5431 correctly exposes `valid_roles`5432 source5433 exposes `source`5434 is_direct_member5435 exposes `is_direct_member` as true for corresponding group5436 exposes `is_direct_member` as false for other source5437 when current user has owner permissions for the shared group5438 when direct_member? is true5439 exposes `can_update` and `can_remove` as `true`5440 when direct_member? is false5441 exposes `can_update` and `can_remove` as `false`5442 when current user is not a group member5443 when shared with group is public5444 does expose shared_with_group details5445 does expose source details5446 sets is_shared_with_group_private to false5447 when shared with group is private5448 does not expose shared_with_group details5449 does not expose source details5450 sets is_shared_with_group_private to true5451# [RSpecRunTime] RSpec elapsed time: 26 minutes 10.69 seconds. Current RSS: ~1487M. load average: 1.07 1.17 1.10 1/281 694555452# [RSpecRunTime] Finishing example group spec/serializers/group_link/group_group_link_entity_spec.rb. It took 3.43 seconds. Expected to take 3.68 seconds.5453# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/pager_spec.rb. Expected to take 3.57 seconds.5454Gitlab::Pagination::Keyset::Pager5455 #paginate5456 does not execute a query5457 applies a LIMIT5458 returns the limited relation5459 validating the order clause5460 raises an error if has a different order clause than the page5461# [RSpecRunTime] RSpec elapsed time: 26 minutes 13.45 seconds. Current RSS: ~1470M. load average: 1.07 1.17 1.10 1/281 694565462 #finalize5463 passes information about next page to request5464 when retrieving the last page5465 indicates there is another (likely empty) page5466 when retrieving an empty page5467 indicates this is the last page5468# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/pager_spec.rb. It took 3.12 seconds. Expected to take 3.57 seconds.5469# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_migrate_jobs_spec.rb. Expected to take 3.56 seconds.5470Gitlab::SidekiqMigrateJobs5471 #migrate_set5472 scheduled jobs5473 behaves like processing a set5474 when the set is empty5475 returns the number of scanned and migrated jobs5476 when the set is not empty5477 returns the number of scanned and migrated jobs5478 when there are no matching jobs5479 does not change any queue names5480 when there are matching jobs5481 migrates only the workers matching the given worker from the set5482 allows migrating multiple workers at once5483 allows migrating multiple workers to the same queue5484 does not try to migrate jobs that are removed from the set during the migration5485 does not try to migrate unmatched jobs that are added to the set during the migration5486 iterates through the entire set of jobs5487 logs output at the start, finish, and every LOG_FREQUENCY jobs5488# [RSpecRunTime] RSpec elapsed time: 26 minutes 15.63 seconds. Current RSS: ~1483M. load average: 1.07 1.16 1.10 1/282 694575489 retried jobs5490 behaves like processing a set5491 when the set is empty5492 returns the number of scanned and migrated jobs5493 when the set is not empty5494 returns the number of scanned and migrated jobs5495 when there are no matching jobs5496 does not change any queue names5497 when there are matching jobs5498 migrates only the workers matching the given worker from the set5499 allows migrating multiple workers at once5500 allows migrating multiple workers to the same queue5501 does not try to migrate jobs that are removed from the set during the migration5502 does not try to migrate unmatched jobs that are added to the set during the migration5503 iterates through the entire set of jobs5504 logs output at the start, finish, and every LOG_FREQUENCY jobs5505 #migrate_queues5506 with all workers mapped to default queue5507 behaves like migrating queues5508 migrates the jobs to the correct destination queue5509 with custom mapping to different queues5510 behaves like migrating queues5511 migrates the jobs to the correct destination queue5512 with illegal JSON payload5513 behaves like migrating queues5514 migrates the jobs to the correct destination queue5515 when multiple workers are in the same queue5516 when the queue exists in mappings5517 behaves like migrating queues5518 migrates the jobs to the correct destination queue5519 when the queue doesnt exist in mappings5520 behaves like migrating queues5521 migrates the jobs to the correct destination queue5522# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_migrate_jobs_spec.rb. It took 3.64 seconds. Expected to take 3.56 seconds.5523# [RSpecRunTime] Starting example group spec/views/layouts/_head.html.haml_spec.rb. Expected to take 3.44 seconds.5524layouts/_head5525 escapes HTML-safe strings in page_title5526 escapes HTML-safe strings in page_description5527 escapes HTML-safe strings in page_image5528DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline.5529Falling back to an asset that may be in the public folder.5530This behavior is deprecated and will be removed.5531To bypass the asset pipeline and preserve this behavior,5532use the `skip_pipeline: true` option.5533 (called from stylesheet_link_tag_defer at /builds/gitlab-community/gitlab/app/helpers/application_helper.rb:290)5534DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline.5535Falling back to an asset that may be in the public folder.5536This behavior is deprecated and will be removed.5537To bypass the asset pipeline and preserve this behavior,5538use the `skip_pipeline: true` option.5539 (called from block (2 levels) in <top (required)> at /builds/gitlab-community/gitlab/spec/views/layouts/_head.html.haml_spec.rb:60)5540 adds selected syntax highlight stylesheet5541 when an asset_host is set5542 adds a link dns-prefetch tag5543 adds a link preconnect tag5544 for apple touch icon5545 if no pwa icon is defined5546 link to the default icon5547 if pwa icon is defined5548 link to the pwa icons (FAILED - 1)5549 when a Matomo config is set5550 add a Matomo Javascript5551 when matomo_disable_cookies is true5552 disables cookies5553# [RSpecRunTime] Finishing example group spec/views/layouts/_head.html.haml_spec.rb. It took 1.54 seconds. Expected to take 3.44 seconds.5554# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware_spec.rb. Expected to take 3.42 seconds.5555Gitlab::SidekiqMiddleware5556 .server_configurator5557 server metrics5558 records correct Gitaly duration5559# [RSpecRunTime] RSpec elapsed time: 26 minutes 20.62 seconds. Current RSS: ~1466M. load average: 1.06 1.16 1.09 1/282 694585560 all optional middlewares on5561 behaves like a middleware chain5562DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_TestWorker stubbed (called from each at /builds/gitlab-community/gitlab/spec/support/helpers/stub_feature_flags.rb:49)5563 passes through the right middlewares5564 behaves like a middleware chain for mailer5565 behaves like a middleware chain5566DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper stubbed (called from each at /builds/gitlab-community/gitlab/spec/support/helpers/stub_feature_flags.rb:49)5567 passes through the right middlewares5568 all optional middlewares off5569 behaves like a middleware chain5570DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_TestWorker stubbed (called from each at /builds/gitlab-community/gitlab/spec/support/helpers/stub_feature_flags.rb:49)5571 passes through the right middlewares5572 behaves like a middleware chain for mailer5573 behaves like a middleware chain5574DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper stubbed (called from each at /builds/gitlab-community/gitlab/spec/support/helpers/stub_feature_flags.rb:49)5575 passes through the right middlewares5576# [RSpecRunTime] RSpec elapsed time: 26 minutes 22.83 seconds. Current RSS: ~1467M. load average: 1.06 1.16 1.09 1/282 694595577 .client_configurator5578 behaves like a middleware chain5579DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_TestWorker stubbed (called from each at /builds/gitlab-community/gitlab/spec/support/helpers/stub_feature_flags.rb:49)5580 passes through the right middlewares5581 behaves like a middleware chain for mailer5582 behaves like a middleware chain5583DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper stubbed (called from each at /builds/gitlab-community/gitlab/spec/support/helpers/stub_feature_flags.rb:49)5584 passes through the right middlewares5585# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware_spec.rb. It took 4.09 seconds. Expected to take 3.42 seconds.5586# [RSpecRunTime] Starting example group spec/finders/incident_management/timeline_events_finder_spec.rb. Expected to take 3.34 seconds.5587IncidentManagement::TimelineEventsFinder5588 #execute5589 when user has permissions5590 returns timeline events5591 when filtering by ID5592 returns only matched timeline event5593# [RSpecRunTime] RSpec elapsed time: 26 minutes 25.59 seconds. Current RSS: ~1454M. load average: 1.14 1.17 1.10 1/282 694605594 when incident is nil5595 is expected to eq #<ActiveRecord::Relation []>5596 when user has no permissions5597 is expected to eq #<ActiveRecord::Relation []>5598# [RSpecRunTime] Finishing example group spec/finders/incident_management/timeline_events_finder_spec.rb. It took 2.87 seconds. Expected to take 3.34 seconds.5599# [RSpecRunTime] Starting example group spec/lib/gitlab/untrusted_regexp_spec.rb. Expected to take 3.29 seconds.5600Gitlab::UntrustedRegexp5601 #initialize5602 invalid regexp5603 is expected to raise RegexpError5604 #replace_all5605 replaces all instances of the match in a string5606 #replace_gsub5607 replaces all instances of the match in a string5608 replaces nothing when no match5609 handles empty text5610 #replace5611 replaces the first instance of the match in a string5612 #===5613 returns true for a match5614 returns false for no match5615 can handle regular expressions in multiline mode5616 #match?5617 malicious regexp5618 takes under a second5619 matching regexp5620 returns an array of nil matches5621 non-matching regexp5622 returns an array of nil matches5623 #scan5624 malicious regexp5625 takes under a second5626 empty regexp5627 returns an array of nil matches5628 empty capture group regexp5629 returns an array of nil matches in an array5630 no capture group5631 returns the whole match5632 one capture group5633 returns the captured part5634 two capture groups5635 returns the captured parts5636 #extract_named_group5637 returns values for both named groups5638 returns nil if there was no match for group5639 returns nil if match is nil5640 raises if name is not a capture group5641 #match5642 when there are matches5643 returns a match object5644 when there are no matches5645 returns nil5646# [RSpecRunTime] Finishing example group spec/lib/gitlab/untrusted_regexp_spec.rb. It took 2.68 seconds. Expected to take 3.29 seconds.5647# [RSpecRunTime] Starting example group spec/services/ci/daily_build_group_report_result_service_spec.rb. Expected to take 3.23 seconds.5648Ci::DailyBuildGroupReportResultService#execute5649 creates daily code coverage record for each job in the pipeline that has coverage value5650 creates a project_ci_feature_usage record for the pipeline project5651 when there are multiple builds with the same group name that report coverage5652 creates daily code coverage record with the average as the value5653# [RSpecRunTime] RSpec elapsed time: 26 minutes 30.01 seconds. Current RSS: ~1481M. load average: 1.04 1.15 1.09 1/282 694615654 when there is an existing daily code coverage for the matching date, project, ref_path, and group name5655 updates the existing record's coverage value and last_pipeline_id5656 does not create a new project_ci_feature_usage record for the pipeline project5657 when the ID of the pipeline is older than the last_pipeline_id5658 updates the existing daily code coverage records5659 when pipeline has no builds with coverage5660 does nothing5661 when pipeline ref_path is the project default branch5662 sets default branch to true5663 creates a project_ci_feature_usage record for the pipeline project for default branch5664 when pipeline ref_path is not the project default branch5665 sets default branch to false5666# [RSpecRunTime] Finishing example group spec/services/ci/daily_build_group_report_result_service_spec.rb. It took 3.03 seconds. Expected to take 3.23 seconds.5667# [RSpecRunTime] Starting example group spec/lib/gitlab/local_and_remote_storage_migration/pages_deployment_migrater_spec.rb. Expected to take 3.18 seconds.5668Gitlab::LocalAndRemoteStorageMigration::PagesDeploymentMigrater5669 behaves like local and remote storage migration5670 start_store: 1, end_store: 2, method: :migrate_to_remote_storage5671 successfully migrates5672 start_store: 2, end_store: 2, method: :migrate_to_remote_storage5673 successfully migrates5674 start_store: 2, end_store: 1, method: :migrate_to_local_storage5675 successfully migrates5676 start_store: 1, end_store: 1, method: :migrate_to_local_storage5677 successfully migrates5678 when migration fails5679 prints error5680# [RSpecRunTime] Finishing example group spec/lib/gitlab/local_and_remote_storage_migration/pages_deployment_migrater_spec.rb. It took 2.81 seconds. Expected to take 3.18 seconds.5681# [RSpecRunTime] Starting example group spec/lib/gitlab/i18n/pluralization_spec.rb. Expected to take 3.13 seconds.5682Gitlab::I18n::Pluralization5683 .install_on5684 adds pluralisation_rule method5685 .call5686 with available locales5687 locale: "bg"5688 supports pluralization5689 locale: "cs_CZ"5690 supports pluralization5691 locale: "da_DK"5692 supports pluralization5693 locale: "de"5694 supports pluralization5695 locale: "en"5696 supports pluralization5697 locale: "eo"5698 supports pluralization5699 locale: "es"5700 supports pluralization5701 locale: "fil_PH"5702 supports pluralization5703 locale: "fr"5704 supports pluralization5705 locale: "gl_ES"5706 supports pluralization5707 locale: "id_ID"5708 supports pluralization5709 locale: "it"5710 supports pluralization5711 locale: "ja"5712 supports pluralization5713 locale: "ko"5714 supports pluralization5715 locale: "nb_NO"5716 supports pluralization5717 locale: "nl_NL"5718 supports pluralization5719 locale: "pl_PL"5720 supports pluralization5721 locale: "pt_BR"5722 supports pluralization5723 locale: "ro_RO"5724 supports pluralization5725 locale: "ru"5726 supports pluralization5727 locale: "si_LK"5728 supports pluralization5729 locale: "tr_TR"5730 supports pluralization5731 locale: "uk"5732 supports pluralization5733 locale: "zh_CN"5734 supports pluralization5735 locale: "zh_HK"5736 supports pluralization5737 locale: "zh_TW"5738 supports pluralization5739 with missing rules5740 raises an ArgumentError5741# [RSpecRunTime] Finishing example group spec/lib/gitlab/i18n/pluralization_spec.rb. It took 3.15 seconds. Expected to take 3.13 seconds.5742# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzer_spec.rb. Expected to take 3.08 seconds.5743Gitlab::Database::QueryAnalyzer5744 the hook is enabled by default in specs5745 does process queries and gets normalized SQL5746 does prevent recursive execution5747 #within5748 when it is already initialized5749 does initialize analyzer only once5750 does initialize user analyzer when enabled5751 does initialize user analyzer only once5752 does not initializer user analyzer when disabled5753 when initializer is enabled5754 calls begin! and end!5755 when begin! raises the end! is not called5756 when user analyzers are used5757 calls begin! and end!5758 #process_sql5759 does not analyze query if not enabled5760 does analyze query if enabled5761 does track exception if query cannot be parsed5762 does track exception if analyzer raises exception on enabled?5763 does track exception if analyzer raises exception on analyze5764 does call analyze only on enabled initializers5765 does not call analyze on suppressed analyzers5766 does call analyze on suppressed analyzers if some queries require tracking5767 #normalize_event_name5768 event: "Project Load", parsed_event: "load"5769 parses event name correctly5770 event: "Namespaces::UserNamespace Create", parsed_event: "create"5771 parses event name correctly5772 event: "Project Update", parsed_event: "update"5773 parses event name correctly5774 event: "Project Destroy", parsed_event: "destroy"5775 parses event name correctly5776 event: "Project Pluck", parsed_event: "pluck"5777 parses event name correctly5778 event: "Project Insert", parsed_event: "insert"5779 parses event name correctly5780 event: "Project Delete All", parsed_event: "delete_all"5781 parses event name correctly5782 event: "Project Exists?", parsed_event: "exists?"5783 parses event name correctly5784 event: nil, parsed_event: ""5785 parses event name correctly5786 event: "TRANSACTION", parsed_event: "transaction"5787 parses event name correctly5788 event: "SCHEMA", parsed_event: "schema"5789 parses event name correctly5790# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzer_spec.rb. It took 2.97 seconds. Expected to take 3.08 seconds.5791# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb. Expected to take 3.01 seconds.5792Gitlab::Auth::OAuth::AuthHash5793 defaults5794 is expected to eq "openid_connect"5795 is expected to eql "CN=Onur Küçük,OU=Test,DC=example,DC=net"5796 is expected to eql "onur.küçük_ABC-123@example.net"5797 is expected to eql "oküçük"5798 is expected to eql "Onur Küçük"5799 is expected not to be empty5800 is expected to eq "some locality, some country"5801 email not provided5802 generates a temp email5803 username not provided5804 takes the first part of the email as username5805 when username claim is in email format5806 creates proper email and username fields5807 name not provided5808 concats first and lastname as the name5809 custom username field provided5810 uses the custom field for the username within info5811 uses the custom field for the username within extra.raw_info5812 uses the default claim for the username when the custom claim is not found5813 uses the default claim for the username when the custom claim is empty5814 uses the default claim for the username when the custom claim is nil5815 auth_hash constructed with ASCII-8BIT encoding5816 forces utf8 encoding on uid5817 forces utf8 encoding on provider5818 forces utf8 encoding on name5819 forces utf8 encoding on username5820 forces utf8 encoding on email5821 forces utf8 encoding on password5822 #get_from_auth_hash_or_info5823 for a key not within auth_hash5824 provides username from info_hash5825 for a key within auth_hash5826 provides username from auth_hash5827 for a key within auth_hash extra5828 provides username from auth_hash extra5829# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb. It took 2.73 seconds. Expected to take 3.01 seconds.5830# [RSpecRunTime] Starting example group spec/models/packages/npm/metadatum_spec.rb. Expected to take 2.97 seconds.5831Packages::Npm::Metadatum5832 does not allow STI5833 relationships5834 is expected to belong to package required: false inverse_of => npm_metadatum5835 validations5836 package5837 is expected to validate that :package cannot be empty/falsy5838 ensure npm package type5839 package_json5840 is expected to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x"}}›5841 is expected to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x"}, extra-field: {:foo=>"bar"}}›5842 is expected to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x", :"extra-field"=>"x"}}›5843 is expected not to allow :package_json to be ‹{"version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x"}}›5844 is expected not to allow :package_json to be ‹{"name" => "foo", "dist" => {"tarball"=>"x", "shasum"=>"x"}}›5845 is expected not to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0"}›5846 is expected not to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"shasum"=>"x"}}›5847 is expected not to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x"}}›5848 is expected not to allow :package_json to be ‹{}›5849 is expected not to allow :package_json to be ‹{test: "testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest"}›, producing a custom validation error on failure5850 scopes5851 .package_id_in5852 returns metadatums with the given package ids5853# [RSpecRunTime] Finishing example group spec/models/packages/npm/metadatum_spec.rb. It took 2.43 seconds. Expected to take 2.97 seconds.5854# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.5855Lint factories for Packages::Npm::Metadatum5856 with saas, license, and factory defaults5857 behaves like factory5858 npm_metadatum factory5859 does not raise error when built5860 does not raise error when created5861# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.03 seconds. Expected to take 39.52 seconds.5862# [RSpecRunTime] Starting example group spec/models/packages/terraform_module/metadatum_spec.rb. Expected to take 2.92 seconds.5863Packages::TerraformModule::Metadatum5864 does not allow STI5865 relationships5866 is expected to belong to package required: false5867 is expected to belong to project required: false5868 validations5869 is expected to validate that :package cannot be empty/falsy5870 is expected to validate that :project cannot be empty/falsy5871 is expected to validate that :fields cannot be empty/falsy5872 is expected to validate jsonb schema "terraform_module_metadata"5873 #metadata5874 validates #content against the terraform_module_metadata schema5875# [RSpecRunTime] RSpec elapsed time: 26 minutes 50.1 seconds. Current RSS: ~1843M. load average: 1.03 1.14 1.09 1/282 694685876 #terraform_module_package_type5877 disallows a package with a different package_type5878# [RSpecRunTime] Finishing example group spec/models/packages/terraform_module/metadatum_spec.rb. It took 3.49 seconds. Expected to take 2.92 seconds.5879# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.5880Lint factories for Packages::TerraformModule::Metadatum5881 with saas, license, and factory defaults5882 behaves like factory5883 terraform_module_metadatum factory5884 does not raise error when built5885 does not raise error when created5886# [RSpecRunTime] RSpec elapsed time: 26 minutes 51.45 seconds. Current RSS: ~1776M. load average: 1.03 1.14 1.09 2/282 694755887# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.2 seconds. Expected to take 39.52 seconds.5888# [RSpecRunTime] Starting example group spec/workers/stage_update_worker_spec.rb. Expected to take 2.86 seconds.5889StageUpdateWorker5890 #perform5891 when stage exists5892 updates stage status5893 behaves like an idempotent worker5894 is labeled as idempotent5895 performs multiple times sequentially without raising an exception5896 results in the stage getting the skipped status5897# [RSpecRunTime] RSpec elapsed time: 26 minutes 53.6 seconds. Current RSS: ~1784M. load average: 1.03 1.14 1.09 3/283 694765898 when stage does not exist5899 does not raise exception5900# [RSpecRunTime] Finishing example group spec/workers/stage_update_worker_spec.rb. It took 2.33 seconds. Expected to take 2.86 seconds.5901# [RSpecRunTime] Starting example group spec/lib/google_api/cloud_platform/client_spec.rb. Expected to take 2.81 seconds.5902GoogleApi::CloudPlatform::Client5903 .session_key_for_redirect_uri5904 creates a new session key5905 .new_session_key_for_redirect_uri5906 generates a new session key5907 #validate_token5908 when token is nil5909 is expected to be falsy5910 when expires_at is nil5911 is expected to be falsy5912 when expires in 1 hour5913 is expected to be truthy5914 when expires in 10 minutes5915 is expected to be falsy5916 #user_agent_header5917 returns a RequestOptions object5918 has the correct GitLab version in User-Agent header5919 #list_projects5920 calls Google Api CloudResourceManagerService#list_projects5921 #create_service_account5922 calls Google Api IamService#create_service_account5923 #create_service_account_key5924 calls Google Api IamService#create_service_account_key5925 grant_service_account_roles5926 calls Google Api CloudResourceManager#set_iam_policy5927 #enable_cloud_run5928 calls Google Api IamService#create_service_account_key5929 #enable_artifacts_registry5930 calls Google Api IamService#create_service_account_key5931 #enable_cloud_build5932 calls Google Api IamService#create_service_account_key5933 #enable_cloud_sql_admin5934 calls Google Api ServiceUsageService5935 #enable_compute5936 calls Google Api ServiceUsageService5937 #enable_service_networking5938 calls Google Api ServiceUsageService5939 #enable_visionai5940 calls Google Api ServiceUsageService5941 #revoke_authorizations5942 calls the revoke endpoint5943 #create_cloudsql_database5944 calls Google Api SQLAdminService#insert_database5945 #create_cloudsql_user5946 calls Google Api SQLAdminService#insert_user5947 #get_cloudsql_instance5948 calls Google Api SQLAdminService#get_instance5949 #list_cloudsql_databases5950 calls Google Api SQLAdminService#list_databases5951 #list_cloudsql_users5952 calls Google Api SQLAdminService#list_users5953 #create_cloudsql_instance5954 calls Google Api SQLAdminService#insert_instance5955# [RSpecRunTime] Finishing example group spec/lib/google_api/cloud_platform/client_spec.rb. It took 4.27 seconds. Expected to take 2.81 seconds.5956# [RSpecRunTime] Starting example group spec/lib/release_highlights/validator/entry_spec.rb. Expected to take 2.78 seconds.5957ReleaseHighlights::Validator::Entry5958 does not allow STI5959 validations5960 with a valid entry5961 is expected to be valid5962 with an invalid entry5963 is expected to be invalid5964 with a blank entry5965 is expected to validate that :name cannot be empty/falsy, producing a custom validation error on failure5966 is expected to validate that :description cannot be empty/falsy, producing a custom validation error on failure5967 is expected to validate that :stage cannot be empty/falsy, producing a custom validation error on failure5968 is expected to validate that :self_managed cannot be empty/falsy, producing a custom validation error on failure5969 is expected to validate that :gitlab_com cannot be empty/falsy, producing a custom validation error on failure5970 is expected to allow :image_url to be ‹nil›5971 is expected to validate that :available_in cannot be empty/falsy, producing a custom validation error on failure5972 is expected to validate that :published_at cannot be empty/falsy, producing a custom validation error on failure5973 is expected to validate that :release looks like a number, producing a custom validation error on failure5974 validates URI of "documentation_link" and "image_url"5975 validates published_at is a date5976 validates available_in are included in list5977# [RSpecRunTime] RSpec elapsed time: 27 minutes 0.49 second. Current RSS: ~1519M. load average: 1.18 1.17 1.10 1/282 694775978# [RSpecRunTime] Finishing example group spec/lib/release_highlights/validator/entry_spec.rb. It took 2.43 seconds. Expected to take 2.78 seconds.5979# [RSpecRunTime] Starting example group spec/models/lfs_objects_project_spec.rb. Expected to take 2.71 seconds.5980LfsObjectsProject5981 does not allow STI5982 associations5983 is expected to belong to project required: false5984 is expected to belong to lfs_object required: false5985 validation5986 is expected to validate that :lfs_object_id cannot be empty/falsy5987 is expected to validate that :project_id cannot be empty/falsy5988 validates object id5989 #link_to_project!5990 does not throw error when duplicate exists5991 upserts a new entry and updates the project cache5992 #update_project_statistics5993 updates project statistics when the object is added5994 updates project statistics when the object is removed5995# [RSpecRunTime] Finishing example group spec/models/lfs_objects_project_spec.rb. It took 2.46 seconds. Expected to take 2.71 seconds.5996# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.5997Lint factories for LfsObjectsProject5998 with saas, license, and factory defaults5999 behaves like factory6000 lfs_objects_project factory6001 does not raise error when built6002 does not raise error when created6003# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.09 seconds. Expected to take 39.52 seconds.6004# [RSpecRunTime] Starting example group spec/workers/bulk_imports/finish_batched_pipeline_worker_spec.rb. Expected to take 2.7 seconds.6005BulkImports::FinishBatchedPipelineWorker6006 #perform6007 marks the tracker as finished6008 calls the pipeline's `#on_finish`6009 when import is in progress6010 re-enqueues for any started batches6011 re-enqueues for any created batches6012# [RSpecRunTime] RSpec elapsed time: 27 minutes 5.51 seconds. Current RSS: ~1514M. load average: 1.25 1.19 1.10 1/282 694906013 when pipeline tracker is stale6014 fails pipeline tracker and its batches6015 when pipeline is enqueued6016 does not call the tracker's `#finish!`6017 does not call the pipeline's `#on_finish`6018 when tracker is not started6019 does not call the tracker's `#finish!`6020 does not call the pipeline's `#on_finish`6021 when tracker is not batched6022 does not call the tracker's `#finish!`6023 does not call the pipeline's `#on_finish`6024# [RSpecRunTime] Finishing example group spec/workers/bulk_imports/finish_batched_pipeline_worker_spec.rb. It took 2.48 seconds. Expected to take 2.7 seconds.6025# [RSpecRunTime] Starting example group spec/lib/gitlab/profiler_spec.rb. Expected to take 2.62 seconds.6026Gitlab::Profiler6027 .profile6028 returns a profile result6029 uses the custom logger given6030 sends a POST request when data is passed6031 uses the private_token for auth if given6032 uses the user for auth if given6033 uses the private_token for auth if both it and user are set6034 generates sampling data6035 saves sampling data with a randomly-generated filename6036 .create_custom_logger6037 does nothing when nil is passed6038 the new logger6039 does not affect the existing logger6040 strips out the private token6041 tracks model load times by model6042 logs the backtrace, ignoring lines as appropriate6043 .with_custom_logger6044 when the logger is set6045 uses the replacement logger for the duration of the block6046 returns the result of the block6047 when the logger is nil6048 returns the result of the block6049 does not modify the standard Rails loggers6050 .with_user6051 when the user is set6052 overrides auth in ApplicationController to use the given user6053 cleans up ApplicationController afterwards6054 when the user is nil6055 does not define methods on ApplicationController6056 .log_load_times_by_model6057 logs the model, query count, and time by slowest first6058 does nothing when called with a logger that does not have load times6059# [RSpecRunTime] Finishing example group spec/lib/gitlab/profiler_spec.rb. It took 2.58 seconds. Expected to take 2.62 seconds.6060# [RSpecRunTime] Starting example group spec/services/two_factor/destroy_service_spec.rb. Expected to take 2.61 seconds.6061TwoFactor::DestroyService6062 disabling two-factor authentication6063 when the user does not have two-factor authentication enabled6064 returns error6065 behaves like does not send notification email6066 notification6067 does not send a notification6068 when the user has two-factor authentication enabled6069 when the executor is not authorized to disable two-factor authentication6070 disabling the two-factor authentication of another user6071 returns error6072 does not disable two-factor authentication6073 behaves like does not send notification email6074 notification6075 does not send a notification6076 when the executor is authorized to disable two-factor authentication6077 disabling their own two-factor authentication6078 behaves like disables two-factor authentication6079 returns success6080 disables the two-factor authentication of the user6081 notification6082 sends a notification6083 admin disables the two-factor authentication of another user6084 behaves like disables two-factor authentication6085 returns success6086 disables the two-factor authentication of the user6087 notification6088 sends a notification6089# [RSpecRunTime] Finishing example group spec/services/two_factor/destroy_service_spec.rb. It took 2.83 seconds. Expected to take 2.61 seconds.6090# [RSpecRunTime] Starting example group spec/lib/gitlab/allowable_spec.rb. Expected to take 2.54 seconds.6091Gitlab::Allowable6092 #can?6093 when user is allowed to do something6094 reports correct ability to perform action6095 when user is not allowed to do something6096 reports correct ability to perform action6097# [RSpecRunTime] Finishing example group spec/lib/gitlab/allowable_spec.rb. It took 1.4 seconds. Expected to take 2.54 seconds.6098# [RSpecRunTime] Starting example group spec/models/concerns/ci/partitionable_spec.rb. Expected to take 2.52 seconds.6099Ci::Partitionable6100 does not allow STI6101 partitionable models inclusion6102 raises an exception6103 when is included in the models list6104 does not raise exceptions6105 with through options6106 is expected to eq :_test_table_name6107 is expected to eq :some_flag6108 is expected to include Ci::Partitionable::Switch6109 when DISABLE_PARTITIONABLE_SWITCH is set6110 is expected not to include Ci::Partitionable::Switch6111 .in_partition6112 with integer parameters6113 adds a partition_id filter6114 with partitionable records6115 adds a partition_id filter6116 .registered_models6117 returns a list of CI models being partitioned6118 with partitioned options6119 when partitioned is true6120 is expected to include PartitionedTable6121 is expected to be a kind of Gitlab::Database::Partitioning::CiSlidingListStrategy6122 is expected to eq :partition_id6123 next_partition_if callback6124 without any existing partitions6125 is expected to eq true6126 with ci_partitioning_first_records disabled6127 does not create the first record6128 with ci_partitioning_first_records enabled6129 creates the first record6130 with initial partition attached6131 is expected to eq true6132 with an existing partition for partition_id = 1016133 is expected to eq false6134 with an existing partition for partition_id in 100, 1016135 is expected to eq false6136 when partitioned is false6137 is expected not to include PartitionedTable6138 is expected not to respond to #partitioning_strategy6139# [RSpecRunTime] Finishing example group spec/models/concerns/ci/partitionable_spec.rb. It took 2.6 seconds. Expected to take 2.52 seconds.6140# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/inherited_variables_resolver_spec.rb. Expected to take 2.46 seconds.6141Resolvers::Ci::InheritedVariablesResolver6142 #resolve6143 when project does not have a group6144 returns an empty array6145# [RSpecRunTime] RSpec elapsed time: 27 minutes 17.13 seconds. Current RSS: ~1520M. load average: 1.21 1.18 1.10 1/282 694916146 when project belongs to a group6147 returns variables from parent group and ancestors6148 sorting behaviour6149 with sort by default (created_at descending)6150 returns variables ordered by created_at in descending order6151 with sort by created_at descending6152 returns variables ordered by created_at in descending order6153 with sort by created_at ascending6154 returns variables ordered by created_at in ascending order6155 with sort by key descending6156 returns variables ordered by key in descending order6157 with sort by key ascending6158 returns variables ordered by key in ascending order6159# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/inherited_variables_resolver_spec.rb. It took 1.92 seconds. Expected to take 2.46 seconds.6160# [RSpecRunTime] Starting example group spec/services/spam/akismet_service_spec.rb. Expected to take 2.45 seconds.6161Spam::AkismetService6162 #spam?6163 behaves like no activity if Akismet is not enabled6164 is automatically false6165 performs no check6166 if Akismet is enabled6167 correctly transforms options for the akismet client, including spelling of referrer key6168 the text is spam6169 is expected to be truthy6170 the text is blatant spam6171 is expected to be truthy6172 the text is not spam6173 is expected to be falsey6174 error handling6175 StandardError other than ArgumentError is raised6176 is expected to be falsey6177 logs an error6178 ArgumentError is raised in dev6179 raises original error6180 #submit_ham6181 behaves like no activity if Akismet is not enabled6182 is automatically false6183 performs no check6184 behaves like false if Akismet is not available6185 if Akismet is not available6186 is expected to be falsey6187 logs an error6188 if Akismet is available6189 is expected to be truthy6190 #submit_spam6191 behaves like no activity if Akismet is not enabled6192 is automatically false6193 performs no check6194 behaves like false if Akismet is not available6195 if Akismet is not available6196 is expected to be falsey6197 logs an error6198 if Akismet is available6199 is expected to be truthy6200# [RSpecRunTime] Finishing example group spec/services/spam/akismet_service_spec.rb. It took 2.48 seconds. Expected to take 2.45 seconds.6201# [RSpecRunTime] Starting example group spec/workers/every_sidekiq_worker_spec.rb. Expected to take 2.39 seconds.6202Every Sidekiq worker6203 does not use the default queue6204 uses the cronjob queue when the worker runs as a cronjob6205 has its queue in Gitlab::SidekiqConfig::QUEUE_CONFIG_PATHS6206 has its queue or namespace in config/sidekiq_queues.yml6207 has a value for loggable_arguments6208 feature category declarations6209 has a feature_category attribute6210 has a feature_category that maps to a value in feature_categories.yml6211 is (exclusively) memory-bound or high urgency, not both6212 has (exclusively) external dependencies or is high urgency, not both6213# [RSpecRunTime] RSpec elapsed time: 27 minutes 21.97 seconds. Current RSS: ~1514M. load average: 1.19 1.18 1.10 1/282 694926214 retries6215 defines `retry_exceptions` only for existing workers6216 uses the default number of retries for new jobs6217 uses zero retries for cronjobs6218 uses specified numbers of retries for workers with exceptions encoded here6219# [RSpecRunTime] Finishing example group spec/workers/every_sidekiq_worker_spec.rb. It took 2.09 seconds. Expected to take 2.39 seconds.6220# [RSpecRunTime] Starting example group spec/services/container_expiration_policies/cleanup_service_spec.rb. Expected to take 2.37 seconds.6221ContainerExpirationPolicies::CleanupService6222 #execute6223 with a successful cleanup tags service execution6224 completely clean up the repository6225 without a successful cleanup tags service execution6226 partially clean up the repository6227 with a truncated cleanup tags service response6228 partially clean up the repository6229 with no repository6230 returns an error response6231 with an invalid policy6232 returns an error response6233 with a network error6234 raises an error6235 next run scheduling6236 with cleanups started_at before policy next_run_at6237 behaves like not scheduling the next run6238 does not scheduled the next run6239 with cleanups started_at around policy next_run_at6240 behaves like not scheduling the next run6241 does not scheduled the next run6242 with only the current repository started_at before the policy next_run_at6243 behaves like scheduling the next run6244 schedules the next run6245 with cleanups started_at after policy next_run_at6246 behaves like scheduling the next run6247 schedules the next run6248 with a future policy next_run_at6249 behaves like not scheduling the next run6250 does not scheduled the next run6251# [RSpecRunTime] Finishing example group spec/services/container_expiration_policies/cleanup_service_spec.rb. It took 2.34 seconds. Expected to take 2.37 seconds.6252# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/credentials/registry/gitlab_registry_spec.rb. Expected to take 2.32 seconds.6253Gitlab::Ci::Build::Credentials::Registry::GitlabRegistry6254 contains valid DockerRegistry credentials6255 .valid?6256 when registry is enabled6257 is expected to be truthy6258# [RSpecRunTime] RSpec elapsed time: 27 minutes 26.28 seconds. Current RSS: ~1502M. load average: 1.17 1.17 1.10 1/282 694936259 when registry is disabled6260 is expected to be falsey6261# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/credentials/registry/gitlab_registry_spec.rb. It took 2.24 seconds. Expected to take 2.32 seconds.6262# [RSpecRunTime] Starting example group spec/models/batched_git_ref_updates/deletion_spec.rb. Expected to take 2.28 seconds.6263BatchedGitRefUpdates::Deletion6264 does not allow STI6265 .mark_records_processed6266 updates all records6267 sliding_list partitioning6268 next_partition_if callback6269 when the partition is empty6270 is expected to eq false6271 when the partition has records6272 is expected to eq false6273 when the first record of the partition is older than PARTITION_DURATION6274 is expected to eq true6275 detach_partition_if callback6276 when the partition contains unprocessed records6277 is expected to eq false6278 when the partition contains only processed records6279 is expected to eq true6280 the behavior of the strategy6281 moves records to new partitions as time passes6282# [RSpecRunTime] Finishing example group spec/models/batched_git_ref_updates/deletion_spec.rb. It took 1.52 seconds. Expected to take 2.28 seconds.6283# [RSpecRunTime] Starting example group spec/lib/banzai/filter/asset_proxy_filter_spec.rb. Expected to take 2.26 seconds.6284Banzai::Filter::AssetProxyFilter6285 does not replace if disabled6286 during initialization6287 #initialize_settings6288 supports deprecated whitelist settings6289 when allowlist is empty6290 defaults to the install domain6291 when properly configured6292 data_canonical_src: "http://example.com/test.png", src: "https://assets.example.com/08df250eeeef1a8cf2c761475ac74c5065105612/687474703a2f2f6578616d706c652e636f6d2f746573742e706e67"6293 correctly modifies the img tag6294 data_canonical_src: "///example.com/test.png", src: "https://assets.example.com/3368d2c7b9bed775bdd1e811f36a4b80a0dcd8ab/2f2f2f6578616d706c652e636f6d2f746573742e706e67"6295 correctly modifies the img tag6296 data_canonical_src: "//example.com/test.png", src: "https://assets.example.com/a2e9aa56319e31bbd05be72e633f2864ff08becb/2f2f6578616d706c652e636f6d2f746573742e706e67"6297 correctly modifies the img tag6298 data_canonical_src: "oigjsie8787%$**(#(%0", src: "https://assets.example.com/1b893f9a71d66c99437f27e19b9a061a6f5d9391/6f69676a7369653837383725242a2a2823282530"6299 correctly modifies the img tag6300 data_canonical_src: "https://example.com/x?¬", src: "https://assets.example.com/2f29a8c7f13f3ae14dc18c154dbbd657d703e75f/68747470733a2f2f6578616d706c652e636f6d2f783fc2ac"6301 correctly modifies the img tag6302 data_canonical_src: "http:example.com", src: "https://assets.example.com/bcefecd18484ec2850887d6730273e5e70f5ed1a/687474703a6578616d706c652e636f6d"6303 correctly modifies the img tag6304 data_canonical_src: "https:example.com", src: "https://assets.example.com/648e074361143780357db0b5cf73d4438d5484d3/68747470733a6578616d706c652e636f6d"6305 correctly modifies the img tag6306 data_canonical_src: "https://example.com/##", src: "https://assets.example.com/d7d0c845cc553d9430804c07e9456545ef3e6fe6/68747470733a2f2f6578616d706c652e636f6d2f2323"6307 correctly modifies the img tag6308 data_canonical_src: nil, src: "test.png"6309 correctly modifies the img tag6310 data_canonical_src: nil, src: "/test.png"6311 correctly modifies the img tag6312 data_canonical_src: nil, src: "http://localhost/test.png"6313 correctly modifies the img tag6314 data_canonical_src: nil, src: "http://gitlab.com/test.png"6315 correctly modifies the img tag6316 data_canonical_src: nil, src: "http://gitlab.com/test.png?url=http://example.com/test.png"6317 correctly modifies the img tag6318 data_canonical_src: nil, src: "http://images.mydomain.com/test.png"6319 correctly modifies the img tag6320# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/asset_proxy_filter_spec.rb. It took 2.21 seconds. Expected to take 2.26 seconds.6321# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/accessibility_reports_spec.rb. Expected to take 2.2 seconds.6322Gitlab::Ci::Reports::AccessibilityReports6323 #scans_count6324 when data has errors6325 returns the scans_count6326 when data has no errors6327 returns the scans_count6328 when data has no url6329 returns the scans_count6330 #passes_count6331 when data has errors6332 returns the passes_count6333 when data has no errors6334 returns the passes_count6335 when data has no url6336 returns the scans_count6337 #errors_count6338 when data has errors6339 returns the errors_count6340 when data has no errors6341 returns the errors_count6342 when data has no url6343 returns the errors_count6344 #add_url6345 when data has errors6346 adds urls and data to accessibility report6347 when data does not have errors6348 adds data to accessibility report6349 when url does not exist6350 sets error_message and decreases total6351 #set_error_message6352 when error is nil6353 returns the error6354 sets the error6355 when a error has already been set6356 overwrites the existing message6357 #all_errors6358 when data has errors6359 returns all errors6360 when data has no errors6361 returns an empty array6362 when accessibility report has no data6363 returns an empty array6364# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/accessibility_reports_spec.rb. It took 2.05 seconds. Expected to take 2.2 seconds.6365# [RSpecRunTime] Starting example group spec/serializers/integrations/event_entity_spec.rb. Expected to take 2.19 seconds.6366Integrations::EventEntity6367 #as_json6368 with integration without fields6369 exposes correct attributes6370 with integration with fields6371 exposes correct attributes6372 with integration with fields when channels are masked6373 exposes correct attributes6374# [RSpecRunTime] Finishing example group spec/serializers/integrations/event_entity_spec.rb. It took 2.04 seconds. Expected to take 2.19 seconds.6375# [RSpecRunTime] Starting example group spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb. Expected to take 2.12 seconds.6376Autocomplete::DeployKeysWithWriteAccessFinder6377 #execute6378 when project is missing6379 returns an empty ActiveRecord::Relation6380 when project is present6381 and current user cannot admin project6382 raises Gitlab::Access::AccessDeniedError6383 and current user can admin project6384 when deploy key does not have write access to project6385 returns an empty ActiveRecord::Relation6386 when deploy key has write access to project6387 returns the deploy keys6388 when searching by title6389 and there are titles that match6390 only returns deploy keys with matching titles6391# [RSpecRunTime] Finishing example group spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb. It took 1.92 seconds. Expected to take 2.12 seconds.6392# [RSpecRunTime] Starting example group spec/tooling/danger/multiversion_spec.rb. Expected to take 2.12 seconds.6393Tooling::Danger::Multiversion6394 #check!6395 when not in ci environment6396 does not add the warning markdown section6397 when GraphQL API and frontend assets have not been simultaneously updated6398 modified_files: ["app/assets/helloworld.vue"], added_files: []6399 does not add the warning markdown section6400 modified_files: ["app/assets/helloworld.vue"], added_files: ["app/type.rb"]6401 does not add the warning markdown section6402 modified_files: ["app/assets/helloworld.js"], added_files: ["app/graphql.rb"]6403 does not add the warning markdown section6404 modified_files: ["app/assets/helloworld.graphql"], added_files: ["app/models/graphql.rb"]6405 does not add the warning markdown section6406 modified_files: [], added_files: ["app/graphql/type.rb"]6407 does not add the warning markdown section6408 modified_files: ["app/vue.txt"], added_files: ["app/graphql/type.rb"]6409 does not add the warning markdown section6410 modified_files: ["app/views/foo.haml"], added_files: ["app/graphql/type.rb"]6411 does not add the warning markdown section6412 modified_files: ["foo"], added_files: []6413 does not add the warning markdown section6414 modified_files: [], added_files: []6415 does not add the warning markdown section6416 when GraphQL API and frontend assets have been simultaneously updated6417 modified_files: ["app/assets/helloworld.vue"], added_files: ["app/graphql/type.rb"]6418 adds the warning markdown section6419 modified_files: ["app/assets/helloworld.vue"], added_files: ["app/graphql/type.rb"]6420 adds the warning markdown section6421 modified_files: ["app/assets/helloworld.js"], added_files: ["app/graphql/type.rb"]6422 adds the warning markdown section6423 modified_files: ["ee/app/assets/helloworld.js"], added_files: ["app/graphql/type.rb"]6424 adds the warning markdown section6425 modified_files: ["app/assets/helloworld.graphql"], added_files: ["ee/app/graphql/type.rb"]6426 adds the warning markdown section6427 modified_files: ["ee/app/assets/helloworld.graphql"], added_files: ["ee/app/graphql/type.rb"]6428 adds the warning markdown section6429 modified_files: ["ee/app/assets/helloworld.graphql"], added_files: ["jh/app/graphql/type.rb"]6430 adds the warning markdown section6431# [RSpecRunTime] Finishing example group spec/tooling/danger/multiversion_spec.rb. It took 2.11 seconds. Expected to take 2.12 seconds.6432# [RSpecRunTime] Starting example group spec/tooling/danger/bulk_database_actions_spec.rb. Expected to take 2.07 seconds.6433Tooling::Danger::BulkDatabaseActions6434 for single line method call6435 when file is a non-spec Ruby file6436 when comment is expected6437 code: "update_all(revoked: true)"6438 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6439 code: "destroy_all"6440 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6441 code: "delete_all"6442 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6443 code: "update(revoked: true)"6444 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6445 code: "delete"6446 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6447 code: "upsert"6448 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6449 code: "upsert_all"6450 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6451 code: "User.upsert"6452 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6453 code: "User.last.destroy"6454 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6455 code: "destroy"6456 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6457 code: " .destroy"6458 is expected to receive markdown("\nWhen using `update`, `upsert`, `delete`, `destroy`, `update_all`,\n`upsert_all`, `delete_all` or `...docs.gitlab.com/ee/development/database_review.html#preparation-when-using-bulk-update-operations).", {:file=>"app/services/personal_access_tokens/revoke_token_family_service.rb", :line=>2}) 1 time6459 when no comment is expected6460 code: "we update bob"6461 is expected not to receive markdown(*(any args)) 0 times6462 code: "update_two_factor"6463 is expected not to receive markdown(*(any args)) 0 times6464 code: "delete_keys(key)"6465 is expected not to receive markdown(*(any args)) 0 times6466 code: "destroy_hook(hook)"6467 is expected not to receive markdown(*(any args)) 0 times6468 code: "destroy_all_merged"6469 is expected not to receive markdown(*(any args)) 0 times6470 code: "update_all_mirrors"6471 is expected not to receive markdown(*(any args)) 0 times6472# [RSpecRunTime] Finishing example group spec/tooling/danger/bulk_database_actions_spec.rb. It took 2.02 seconds. Expected to take 2.07 seconds.6473# [RSpecRunTime] Starting example group spec/services/projects/import_export/relation_import_service_spec.rb. Expected to take 2.06 seconds.6474Projects::ImportExport::RelationImportService6475 #execute6476 when the project exists6477 and the user is a maintainer6478 schedules a restore of the relation6479 returns a service response6480# [RSpecRunTime] RSpec elapsed time: 27 minutes 42.09 seconds. Current RSS: ~1513M. load average: 1.20 1.18 1.10 1/282 694946481 and the user has developer access6482 returns an error status6483 and the has no access6484 returns an error status6485 and the user triggers an import before the last one finishes6486 returns an error status6487 and an invalid relation is passed6488 returns an error status6489 when the project does not exist6490 returns an error status6491# [RSpecRunTime] Finishing example group spec/services/projects/import_export/relation_import_service_spec.rb. It took 2.07 seconds. Expected to take 2.06 seconds.6492# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_created_spec.rb. Expected to take 2.01 seconds.6493Gitlab::Analytics::CycleAnalytics::StageEvents::IssueCreated6494 behaves like value stream analytics event6495 is expected to be a kind of String6496 is expected to be a kind of Symbol6497 is expected to include ApplicationRecord(abstract)6498 is expected to respond to #timestamp_projection6499 is expected to respond to #html_description6500 is expected to be a kind of Array6501 #apply_query_customization6502 expects an ActiveRecord::Relation object as argument and returns a modified version of it6503 #hash_code6504 returns a hash that uniquely identifies an event6505 does not differ when the same object is built with the same params6506 behaves like LEFT JOIN-able value stream analytics event6507 can use the event as LEFT JOIN6508 when looking at the record with data6509 contains the timestamp expression6510 when looking at the record without data6511 returns nil for the timestamp expression6512# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_created_spec.rb. It took 1.98 seconds. Expected to take 2.01 seconds.6513# [RSpecRunTime] Starting example group spec/services/concerns/rate_limited_service_spec.rb. Expected to take 2.0 seconds.6514RateLimitedService6515 RateLimitedError6516 #headers6517 returns a Hash of HTTP headers6518 #log_request6519 logs the request6520 RateLimiterScopedAndKeyed6521 #rate_limit!6522 when rate limiting is not in effect6523 does not raise an exception6524 when rate limiting is in effect6525 raises a RateLimitedError exception6526 #execute_without_rate_limiting6527 bypasses rate limiting6528 calls super6529 #execute6530 when rate_limit has not been called6531 raises an RateLimitedNotSetupError exception6532 when rate_limit has been called6533 and applies rate limiting6534 raises an RateLimitedService::RateLimitedError exception6535 but does not apply rate limiting6536 calls super6537# [RSpecRunTime] Finishing example group spec/services/concerns/rate_limited_service_spec.rb. It took 1.74 seconds. Expected to take 2.0 seconds.6538# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/pipeline/delayed_spec.rb. Expected to take 1.95 seconds.6539Gitlab::Ci::Status::Pipeline::Delayed6540 #text6541 overrides status text6542 #label6543 overrides status label6544 .matches?6545 when pipeline is scheduled6546 is a correct match6547 when pipeline is not scheduled6548 does not match6549# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/pipeline/delayed_spec.rb. It took 1.52 seconds. Expected to take 1.95 seconds.6550# [RSpecRunTime] Starting example group spec/lib/gitlab/popen/runner_spec.rb. Expected to take 1.92 seconds.6551Gitlab::Popen::Runner6552 #run6553 runs the command and returns the result6554 #all_success_and_clean?6555 returns true when exit status is 0 and stderr is empty6556 returns false when exit status is not 06557 returns false when exit stderr has something6558 #all_success?6559 returns true when exit status is 06560 returns false when exit status is not 06561 returns true6562# [RSpecRunTime] RSpec elapsed time: 27 minutes 50.46 seconds. Current RSS: ~1488M. load average: 1.17 1.17 1.10 1/282 694956563 #all_stderr_empty?6564 returns true when stderr is empty6565 returns true when exit status is not 06566 returns false when exit stderr has something6567 #failed_results6568 returns [] when everything is passed6569 returns the result when exit status is not 06570 returns [] when exit stderr has something6571 #warned_results6572 returns [] when everything is passed6573 returns [] when exit status is not 06574 returns the result when exit stderr has something6575# [RSpecRunTime] Finishing example group spec/lib/gitlab/popen/runner_spec.rb. It took 3.3 seconds. Expected to take 1.92 seconds.6576# [RSpecRunTime] Starting example group spec/services/reset_project_cache_service_spec.rb. Expected to take 1.91 seconds.6577ResetProjectCacheService6578 when project cache_index is nil6579 sets project cache_index to one6580 when project cache_index is a numeric value6581 increments project cache index6582# [RSpecRunTime] Finishing example group spec/services/reset_project_cache_service_spec.rb. It took 1.42 seconds. Expected to take 1.91 seconds.6583# [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb. Expected to take 1.87 seconds.6584Sidebars::UserProfile::Menus::ContributedProjectsMenu6585 behaves like User profile menu6586 does not contain any sub menu6587 renders the correct link6588 renders the correct title6589 renders the correct icon6590 renders the correct avatar6591 defines correct active route6592 renders if user is logged in6593 when viewed user is blocked6594 when user is not logged in6595 is not allowed to view the menu item6596# [RSpecRunTime] RSpec elapsed time: 27 minutes 54.32 seconds. Current RSS: ~1489M. load average: 1.24 1.19 1.11 1/283 694966597 when current user has permission6598 is allowed to view the menu item6599 when current user does not have permission6600 is not allowed to view the menu item6601 when viewed user is banned6602 when user is not logged in6603 is not allowed to view the menu item6604 when current user has permission6605 is allowed to view the menu item6606 when current user does not have permission6607 is not allowed to view the menu item6608# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb. It took 2.31 seconds. Expected to take 1.87 seconds.6609# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/avatar_restorer_spec.rb. Expected to take 1.86 seconds.6610Gitlab::ImportExport::AvatarRestorer6611 does not break if there is just a directory6612 with avatar6613 restores a project avatar6614 saves the avatar into the project6615# [RSpecRunTime] RSpec elapsed time: 27 minutes 57.22 seconds. Current RSS: ~1487M. load average: 1.24 1.19 1.11 1/283 694996616# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/avatar_restorer_spec.rb. It took 2.02 seconds. Expected to take 1.86 seconds.6617# [RSpecRunTime] Starting example group spec/models/concerns/triggerable_hooks_spec.rb. Expected to take 1.82 seconds.6618TriggerableHooks6619 does not allow STI6620 scopes6621 defines a scope for each of the requested triggers6622 .hooks_for6623 the model has the required trigger scope6624 returns the record6625 the model does not have the required trigger scope6626 returns an empty relation6627 the stock scope ".all" is accepted6628 returns the record6629 .select_active6630 returns hooks that match the active filter6631 returns empty list if no hooks match the active filter6632# [RSpecRunTime] Finishing example group spec/models/concerns/triggerable_hooks_spec.rb. It took 1.86 seconds. Expected to take 1.82 seconds.6633# [RSpecRunTime] Starting example group spec/models/work_items/widgets/hierarchy_spec.rb. Expected to take 1.81 seconds.6634WorkItems::Widgets::Hierarchy6635 does not allow STI6636 .type6637 is expected to eq :hierarchy6638 #type6639 is expected to eq :hierarchy6640 #parent6641 is expected to eq #<WorkItem id:164 group285/project-1010#2>6642 #children6643 is expected to contain exactly #<WorkItem id:163 group285/project-1010#1> and #<WorkItem id:165 group285/project-1010#3>6644 when ordered by relative position and created_at6645 when children relative positions are nil6646 orders by created_at6647 when children relative positions are present6648 orders by relative_position and by created_at6649# [RSpecRunTime] Finishing example group spec/models/work_items/widgets/hierarchy_spec.rb. It took 1.99 seconds. Expected to take 1.81 seconds.6650# [RSpecRunTime] Starting example group spec/models/concerns/ignorable_columns_spec.rb. Expected to take 1.77 seconds.6651IgnorableColumns6652 does not allow STI6653 adds columns to ignored_columns6654 adds columns to ignored_columns (array version)6655 requires remove_after attribute to be set6656 allows setting remove_never: true and not setting other remove options6657 requires remove_after attribute to be set6658 requires remove_with attribute to be set6659 .ignored_columns_details6660 defaults to empty Hash6661 with single column6662 behaves like storing removal information6663 storing removal information6664# [RSpecRunTime] RSpec elapsed time: 28 minutes 2.38 seconds. Current RSS: ~1508M. load average: 1.30 1.20 1.11 2/283 695006665 with array column6666 behaves like storing removal information6667 storing removal information6668 when called on a subclass without setting the ignored columns6669 does not raise Deadlock error6670 IgnorableColumns::ColumnIgnore6671 #safe_to_remove?6672 after remove_after date has passed6673 returns true (safe to remove)6674 before remove_after date has passed6675 returns false (not safe to remove)6676 with remove_never: true6677 is false6678# [RSpecRunTime] Finishing example group spec/models/concerns/ignorable_columns_spec.rb. It took 1.87 seconds. Expected to take 1.77 seconds.6679# [RSpecRunTime] Starting example group spec/services/work_items/widgets/labels_service/create_service_spec.rb. Expected to take 1.76 seconds.6680WorkItems::Widgets::LabelsService::CreateService6681 #prepare_create_params6682 when params are set6683 sets params correctly6684 and user doesn't have permissions to update labels6685 removes label params6686# [RSpecRunTime] RSpec elapsed time: 28 minutes 4.31 seconds. Current RSS: ~1505M. load average: 1.27 1.20 1.11 1/283 695016687 when widget does not exist in new type6688 sets label params as empty6689# [RSpecRunTime] Finishing example group spec/services/work_items/widgets/labels_service/create_service_spec.rb. It took 1.62 seconds. Expected to take 1.76 seconds.6690# [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/http_integration/reset_token_spec.rb. Expected to take 1.71 seconds.6691Mutations::AlertManagement::HttpIntegration::ResetToken6692 is expected to require graphql authorizations :admin_operations6693 #resolve6694 user has sufficient access to project6695 when HttpIntegrations::UpdateService responds with success6696 returns the integration with no errors6697 when HttpIntegrations::UpdateService responds with an error6698 returns errors6699 when resource is not accessible to the user6700 raises an error if the resource is not accessible to the user6701# [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/http_integration/reset_token_spec.rb. It took 1.4 seconds. Expected to take 1.71 seconds.6702# [RSpecRunTime] Starting example group spec/models/error_tracking/error_event_spec.rb. Expected to take 1.7 seconds.6703ErrorTracking::ErrorEvent6704 does not allow STI6705 relationships6706 is expected to belong to error required: false6707 validations6708 is expected to validate that :description cannot be empty/falsy6709 is expected to validate that the length of :description is at most 10246710 is expected to validate that :occurred_at cannot be empty/falsy6711 is expected to validate that the length of :level is at most 2556712 is expected to validate that the length of :environment is at most 2556713 #stacktrace6714 builds a stacktrace6715 #to_sentry_error_event6716 is expected to be a kind of Gitlab::ErrorTracking::ErrorEvent6717# [RSpecRunTime] Finishing example group spec/models/error_tracking/error_event_spec.rb. It took 1.65 seconds. Expected to take 1.7 seconds.6718# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.6719Lint factories for ErrorTracking::ErrorEvent6720 with saas, license, and factory defaults6721 behaves like factory6722 error_tracking_error_event factory6723 does not raise error when built6724 does not raise error when created6725 linting :browser trait6726 does not raise error when created6727# [RSpecRunTime] RSpec elapsed time: 28 minutes 8.95 seconds. Current RSS: ~1502M. load average: 1.25 1.19 1.11 1/283 695086728# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.34 seconds. Expected to take 39.52 seconds.6729# [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/client_spec.rb. Expected to take 1.67 seconds.6730Gitlab::ExternalAuthorization::Client6731 #request_access6732 performs requests to the configured endpoint6733 adds the correct params for the user to the body of the request6734 respects the the timeout6735 adds the mutual tls params when they are present6736 returns an expected response6737 wraps exceptions if the request fails6738 passes local request setting to Gitlab::HTTP6739 for ldap users6740 includes the ldap dn and identities for ldap users6741# [RSpecRunTime] RSpec elapsed time: 28 minutes 10.39 seconds. Current RSS: ~1496M. load average: 1.25 1.19 1.11 1/283 695096742 for non-ldap users with identities6743 includes all the identities6744# [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/client_spec.rb. It took 1.63 seconds. Expected to take 1.67 seconds.6745# [RSpecRunTime] Starting example group spec/services/packages/update_tags_service_spec.rb. Expected to take 1.65 seconds.6746Packages::UpdateTagsService6747 #execute6748 behaves like updating tags6749 updates a tag6750 with an existing tag6751 on the same package6752 behaves like updating tags6753 updates a tag6754 with different name6755 behaves like updating tags6756 updates a tag6757 on a different package6758 behaves like updating tags6759 updates a tag6760 with empty tags6761 is a no op6762# [RSpecRunTime] Finishing example group spec/services/packages/update_tags_service_spec.rb. It took 1.54 seconds. Expected to take 1.65 seconds.6763# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ip_rate_limiter_spec.rb. Expected to take 1.63 seconds.6764Gitlab::Auth::IpRateLimiter6765 #register_fail!6766 bans after 3 consecutive failures6767 with a whitelisted netmask6768 behaves like whitelisted IPs6769 does not ban after max retry limit6770 with a whitelisted IP6771 behaves like whitelisted IPs6772 does not ban after max retry limit6773 when IP is allow listed6774 behaves like skips the rate limiter6775 does not call Rack::Attack::Allow2Ban.reset!6776 does not call Rack::Attack::Allow2Ban.banned?6777 does not call Rack::Attack::Allow2Ban.filter6778 when rate limiter is disabled6779 behaves like skips the rate limiter6780 does not call Rack::Attack::Allow2Ban.reset!6781 does not call Rack::Attack::Allow2Ban.banned?6782 does not call Rack::Attack::Allow2Ban.filter6783 #trusted_ip?6784 when ip is in the trusted list6785 is expected to be truthy6786 when ip is not in the trusted list6787 is expected to be falsey6788# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ip_rate_limiter_spec.rb. It took 1.4 seconds. Expected to take 1.63 seconds.6789# [RSpecRunTime] Starting example group spec/workers/error_tracking_issue_link_worker_spec.rb. Expected to take 1.59 seconds.6790ErrorTrackingIssueLinkWorker6791 #perform6792 creates a link between an issue and a Sentry issue in Sentry6793 when issue is unavailable6794 behaves like makes no external API requests6795 takes no action6796 when project does not have error tracking configured6797 behaves like makes no external API requests6798 takes no action6799 when the issue is not linked to a Sentry issue in GitLab6800 behaves like makes no external API requests6801 takes no action6802 when Sentry disabled the GitLab integration6803 behaves like attempts to create a link via plugin6804 takes no action6805 when Sentry the GitLab integration is for another project6806 behaves like attempts to create a link via plugin6807 takes no action6808 when Sentry repos request errors6809 falls back to creating a link via plugin6810# [RSpecRunTime] Finishing example group spec/workers/error_tracking_issue_link_worker_spec.rb. It took 1.54 seconds. Expected to take 1.59 seconds.6811# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/repo_spec.rb. Expected to take 1.57 seconds.6812ErrorTracking::SentryClient::Repo6813 #repos6814 is expected to all be a kind of Gitlab::ErrorTracking::Repo6815 is expected to eq 16816 behaves like calls sentry api6817 calls sentry api6818 behaves like Sentry API response size limit6819 when response body is within limit6820 checks parsed response6821 when response body is too large6822 raises an exception6823 when resulting memory size of the parsed response is too large6824 raises an exception6825 with redirects6826 behaves like no Sentry redirects6827 does not follow redirects6828 when exception is raised6829 behaves like maps Sentry exceptions6830 HTTParty::Error6831 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry"6832 Net::OpenTimeout6833 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out"6834 SocketError6835 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry"6836 OpenSSL::SSL::SSLError6837 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data"6838 Errno::ECONNREFUSED6839 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused"6840 StandardError6841 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError"6842# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/repo_spec.rb. It took 1.6 seconds. Expected to take 1.57 seconds.6843# [RSpecRunTime] Starting example group spec/lib/gitlab/import/import_failure_service_spec.rb. Expected to take 1.53 seconds.6844Gitlab::Import::ImportFailureService6845 .track6846 with all arguments provided6847 invokes a new instance and executes6848 with only necessary arguments utilizing defaults6849 invokes a new instance and executes6850 #execute6851 when tracking metrics6852 tracks the failed import6853 when using the project as reference6854 when it fails the import6855 behaves like logs the exception and fails the import6856 is expected to contain exactly (have attributes {:correlation_id_value => "11a63b278c1b01e9e0e67f0912c4da8d", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})6857 when it does not fail the import6858 behaves like logs the exception and does not fail the import6859 is expected to contain exactly (have attributes {:correlation_id_value => "11a63b278c1b01e9e0e67f0912c4da8d", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})6860 when using the import_state as reference6861 when it fails the import6862 behaves like logs the exception and fails the import6863 is expected to contain exactly (have attributes {:correlation_id_value => "11a63b278c1b01e9e0e67f0912c4da8d", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})6864 when it does not fail the import6865 behaves like logs the exception and does not fail the import6866 is expected to contain exactly (have attributes {:correlation_id_value => "11a63b278c1b01e9e0e67f0912c4da8d", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})6867# [RSpecRunTime] Finishing example group spec/lib/gitlab/import/import_failure_service_spec.rb. It took 1.5 seconds. Expected to take 1.53 seconds.6868# [RSpecRunTime] Starting example group spec/serializers/activity_pub/release_entity_spec.rb. Expected to take 1.52 seconds.6869ActivityPub::ReleaseEntity6870 as json6871 has tag as id6872 is a Create activity6873 is addressed to public6874 has an author6875 embeds the release as an Application actor6876 provides release name6877 provides release description6878 provides an url for web content6879 provides project data as context6880# [RSpecRunTime] RSpec elapsed time: 28 minutes 19.6 seconds. Current RSS: ~1512M. load average: 1.29 1.20 1.11 1/283 695106881# [RSpecRunTime] Finishing example group spec/serializers/activity_pub/release_entity_spec.rb. It took 1.43 seconds. Expected to take 1.52 seconds.6882# [RSpecRunTime] Starting example group spec/services/alert_management/http_integrations/destroy_service_spec.rb. Expected to take 1.48 seconds.6883AlertManagement::HttpIntegrations::DestroyService6884 #execute6885 successfully returns the integration6886 when the current_user is anonymous6887 behaves like error response6888 has an informative message6889 when current_user does not have permission to create integrations6890 behaves like error response6891 has an informative message6892 when an error occurs during removal6893 behaves like error response6894 has an informative message6895 when destroying a legacy Prometheus integration6896 behaves like error response6897 has an informative message6898# [RSpecRunTime] Finishing example group spec/services/alert_management/http_integrations/destroy_service_spec.rb. It took 1.33 seconds. Expected to take 1.48 seconds.6899# [RSpecRunTime] Starting example group spec/services/dependency_proxy/request_token_service_spec.rb. Expected to take 1.48 seconds.6900DependencyProxy::RequestTokenService6901 remote request is successful6902 is expected to eq :success6903 is expected to eq "a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3"6904 remote request is not found6905 is expected to eq :error6906 is expected to eq 4046907 is expected to eq "Expected 200 response code for an access token"6908 failed to parse response body6909 is expected to eq :error6910 is expected to eq 5006911 is expected to eq "Failed to parse a response body for an access token"6912 net timeout exception6913 is expected to eq :error6914 is expected to eq 5996915 is expected to eq "execution expired"6916# [RSpecRunTime] Finishing example group spec/services/dependency_proxy/request_token_service_spec.rb. It took 1.44 seconds. Expected to take 1.48 seconds.6917# [RSpecRunTime] Starting example group spec/workers/remote_mirror_notification_worker_spec.rb. Expected to take 1.44 seconds.6918RemoteMirrorNotificationWorker6919 #perform6920 calls NotificationService#remote_mirror_update_failed when the mirror exists6921 does nothing when the mirror has no errors6922 does nothing when the mirror does not exist6923 does nothing when a notification has already been sent6924# [RSpecRunTime] RSpec elapsed time: 28 minutes 23.63 seconds. Current RSS: ~1515M. load average: 1.29 1.20 1.11 1/283 695176925# [RSpecRunTime] Finishing example group spec/workers/remote_mirror_notification_worker_spec.rb. It took 1.26 seconds. Expected to take 1.44 seconds.6926# [RSpecRunTime] Starting example group spec/services/jira_connect_installations/destroy_service_spec.rb. Expected to take 1.42 seconds.6927JiraConnectInstallations::DestroyService6928 .execute6929 creates an instance and calls execute6930 #execute6931 is expected to be truthy6932 deletes the installation6933 and the installation has an instance_url set6934 is expected to be truthy6935 schedules a ForwardEventWorker background job and keeps the installation6936# [RSpecRunTime] RSpec elapsed time: 28 minutes 25.16 seconds. Current RSS: ~1522M. load average: 1.26 1.20 1.11 1/283 695186937# [RSpecRunTime] Finishing example group spec/services/jira_connect_installations/destroy_service_spec.rb. It took 1.52 seconds. Expected to take 1.42 seconds.6938# [RSpecRunTime] Starting example group spec/lib/generators/gitlab/usage_metric_definition_generator_spec.rb. Expected to take 1.39 seconds.6939Gitlab::UsageMetricDefinitionGenerator6940 Creating metric definition file6941 without ee option6942 creates a metric definition file using the template6943 with ee option6944 creates a metric definition file using the template6945 Validation6946 does not raise an error6947 with a missing directory6948 raises an error6949 with an invalid directory6950 raises an error6951 with an already existing metric with the same key_path6952 raises an error6953 with multiple file names6954 creates multiple files6955 when user agreed with deprecation warning by typing: n6956 does not create definition file6957 when user agreed with deprecation warning by typing: N6958 does not create definition file6959 when user agreed with deprecation warning by typing: random word6960 does not create definition file6961 when user agreed with deprecation warning by typing:6962 does not create definition file6963# [RSpecRunTime] Finishing example group spec/lib/generators/gitlab/usage_metric_definition_generator_spec.rb. It took 1.43 seconds. Expected to take 1.39 seconds.6964# [RSpecRunTime] Starting example group spec/presenters/ci/trigger_presenter_spec.rb. Expected to take 1.36 seconds.6965Ci::TriggerPresenter6966 when user is not a trigger owner6967 #token6968 exposes only short token6969 #has_token_exposed?6970 does not have token exposed6971 when user is a trigger owner and builds admin6972 #token6973 exposes full token6974 #has_token_exposed?6975 has token exposed6976# [RSpecRunTime] Finishing example group spec/presenters/ci/trigger_presenter_spec.rb. It took 1.31 seconds. Expected to take 1.36 seconds.6977# [RSpecRunTime] Starting example group spec/lib/sidebars/your_work/menus/merge_requests_menu_spec.rb. Expected to take 1.35 seconds.6978Sidebars::YourWork::Menus::MergeRequestsMenu6979 submenu items6980 order: 0, title: "Assigned", key: :assigned6981 renders items in the right order6982 when there are no MR counts6983 shows a pill even though count is zero6984 when there are MR counts6985 shows a pill with the correct count6986 order: 1, title: "Review requests", key: :review_requested6987 renders items in the right order6988 when there are no MR counts6989 shows a pill even though count is zero6990 when there are MR counts6991 shows a pill with the correct count6992 #pill_count6993 returns the assigned_open_merge_requests_count of the user6994 memoizes the query6995 #has_pill?6996 when count is zero6997 returns false6998 when count is larger than zero6999 returns true7000# [RSpecRunTime] Finishing example group spec/lib/sidebars/your_work/menus/merge_requests_menu_spec.rb. It took 1.43 seconds. Expected to take 1.35 seconds.7001# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/pull_request_review_spec.rb. Expected to take 1.32 seconds.7002Gitlab::GithubImport::Representation::PullRequestReview7003 .from_api_response7004 does not set the user if the response did not include a user7005 behaves like a PullRequest review7006 returns an instance of PullRequest7007 .from_json_hash7008 does not set the user if the response did not include a user7009 does not fail when submitted_at is blank7010 behaves like a PullRequest review7011 returns an instance of PullRequest7012 #github_identifiers7013 returns a hash with needed identifiers7014# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/pull_request_review_spec.rb. It took 0.87 second. Expected to take 1.32 seconds.7015# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/dormant_user_period_setting_metric_spec.rb. Expected to take 1.31 seconds.7016Gitlab::Usage::Metrics::Instrumentations::DormantUserPeriodSettingMetric7017 deactivate_dormant_users_period_value: 90, expected_value: 907018 behaves like a correct instrumented metric value7019 has correct value7020 deactivate_dormant_users_period_value: 365, expected_value: 3657021 behaves like a correct instrumented metric value7022 has correct value7023# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/dormant_user_period_setting_metric_spec.rb. It took 1.52 seconds. Expected to take 1.31 seconds.7024# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/project_creator_spec.rb. Expected to take 1.27 seconds.7025Gitlab::BitbucketImport::ProjectCreator7026 creates project7027 when basic auth is used7028 sets basic auth in import_url7029# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/project_creator_spec.rb. It took 1.12 seconds. Expected to take 1.27 seconds.7030# [RSpecRunTime] Starting example group spec/services/merge_requests/mergeability/check_discussions_status_service_spec.rb. Expected to take 1.25 seconds.7031MergeRequests::Mergeability::CheckDiscussionsStatusService7032 behaves like mergeability check service7033 sets the identifier7034 sets the description7035 #execute7036 when only_allow_merge_if_all_discussions_are_resolved is true7037 when the merge request is in a mergable state7038 returns a check result with status success7039 when the merge request is not in a mergeable state7040 returns a check result with status failed7041 when only_allow_merge_if_all_discussions_are_resolved is false7042 returns a check result with inactive status7043 #skip?7044 when skip check is true7045 returns true7046 when skip check is false7047 returns false7048 #cacheable?7049 returns false7050# [RSpecRunTime] Finishing example group spec/services/merge_requests/mergeability/check_discussions_status_service_spec.rb. It took 1.13 seconds. Expected to take 1.25 seconds.7051# [RSpecRunTime] Starting example group spec/models/concerns/integrations/enable_ssl_verification_spec.rb. Expected to take 1.24 seconds.7052Integrations::EnableSslVerification7053 does not allow STI7054 accessors7055 is expected to respond to #enable_ssl_verification7056 is expected to respond to #enable_ssl_verification?7057# [RSpecRunTime] RSpec elapsed time: 28 minutes 35.33 seconds. Current RSS: ~1507M. load average: 1.22 1.19 1.11 1/283 695197058 #initialize_properties7059 enables the setting by default7060 does not enable the setting if the record is already persisted7061 does not enable the setting if a custom value was set7062 #fields7063 inserts the checkbox field after the first URL field, or at the end7064 does not insert the field repeatedly7065# [RSpecRunTime] Finishing example group spec/models/concerns/integrations/enable_ssl_verification_spec.rb. It took 2.51 seconds. Expected to take 1.24 seconds.7066# [RSpecRunTime] Starting example group spec/services/merge_requests/mergeability/check_commits_status_service_spec.rb. Expected to take 1.21 seconds.7067MergeRequests::Mergeability::CheckCommitsStatusService7068 #execute7069 when the merge request branch is missing7070 returns a check result with status failed7071 when the merge request has no commits7072 returns a check result with status failed7073 when the merge request contains commits7074 returns a check result with status success7075 behaves like mergeability check service7076 sets the identifier7077 sets the description7078 #cacheable?7079 returns false7080 #skip?7081 returns false7082# [RSpecRunTime] Finishing example group spec/services/merge_requests/mergeability/check_commits_status_service_spec.rb. It took 1.04 seconds. Expected to take 1.21 seconds.7083# [RSpecRunTime] Starting example group spec/serializers/feature_flag_entity_spec.rb. Expected to take 1.2 seconds.7084FeatureFlagEntity7085 has feature flag attributes7086# [RSpecRunTime] Finishing example group spec/serializers/feature_flag_entity_spec.rb. It took 0.99 second. Expected to take 1.2 seconds.7087# [RSpecRunTime] Starting example group spec/helpers/environment_helper_spec.rb. Expected to take 1.17 seconds.7088EnvironmentHelper7089 #environments_detail_data_json7090 returns the correct data7091# [RSpecRunTime] Finishing example group spec/helpers/environment_helper_spec.rb. It took 0.97 second. Expected to take 1.17 seconds.7092# [RSpecRunTime] Starting example group spec/lib/gitlab/github_gists_import/representation/gist_spec.rb. Expected to take 1.15 seconds.7093Gitlab::GithubGistsImport::Representation::Gist7094 #visibility_level7095 returns 20 when public7096 returns 0 when private7097 .from_json_hash7098 behaves like a Gist7099 returns an instance of Gist7100 with Gist7101 includes gist attributes7102 .from_api_response7103 behaves like a Gist7104 returns an instance of Gist7105 with Gist7106 includes gist attributes7107 #first_file7108 returns a hash with needed identifiers7109 #github_identifiers7110 returns a hash with needed identifiers7111 #truncated_title7112 truncates the title to 255 characters7113 does not truncate the title if it is shorter than 255 characters7114# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_gists_import/representation/gist_spec.rb. It took 1.21 seconds. Expected to take 1.15 seconds.7115# [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/multipart/handler_spec.rb. Expected to take 1.13 seconds.7116Gitlab::Middleware::Multipart::Handler7117 #allowed_paths7118 package_features_enabled: false, object_storage_enabled: false, direct_upload_enabled: true, expected_paths: :expected_allowed_paths7119 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...y/gitlab/shared/dependency_proxy/tmp/uploads", "/builds/gitlab-community/gitlab/public/uploads/tmp"]7120 package_features_enabled: false, object_storage_enabled: false, direct_upload_enabled: false, expected_paths: :expected_allowed_paths7121 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...y/gitlab/shared/dependency_proxy/tmp/uploads", "/builds/gitlab-community/gitlab/public/uploads/tmp"]7122 package_features_enabled: false, object_storage_enabled: true, direct_upload_enabled: true, expected_paths: :expected_allowed_paths7123 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...y/gitlab/shared/dependency_proxy/tmp/uploads", "/builds/gitlab-community/gitlab/public/uploads/tmp"]7124 package_features_enabled: false, object_storage_enabled: true, direct_upload_enabled: false, expected_paths: :expected_allowed_paths7125 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...y/gitlab/shared/dependency_proxy/tmp/uploads", "/builds/gitlab-community/gitlab/public/uploads/tmp"]7126 package_features_enabled: true, object_storage_enabled: false, direct_upload_enabled: true, expected_paths: :expected_with_packages_path7127 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...community/gitlab/public/uploads/tmp", "/builds/gitlab-community/gitlab/shared/packages/tmp/uploads"]7128 package_features_enabled: true, object_storage_enabled: false, direct_upload_enabled: false, expected_paths: :expected_with_packages_path7129 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...community/gitlab/public/uploads/tmp", "/builds/gitlab-community/gitlab/shared/packages/tmp/uploads"]7130 package_features_enabled: true, object_storage_enabled: true, direct_upload_enabled: true, expected_paths: :expected_allowed_paths7131 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...y/gitlab/shared/dependency_proxy/tmp/uploads", "/builds/gitlab-community/gitlab/public/uploads/tmp"]7132 package_features_enabled: true, object_storage_enabled: true, direct_upload_enabled: false, expected_paths: :expected_with_packages_path7133 is expected to eq ["/tmp", "/builds/gitlab-community/gitlab/tmp/tests/public/uploads", "/builds/gitlab-community/gitlab...community/gitlab/public/uploads/tmp", "/builds/gitlab-community/gitlab/shared/packages/tmp/uploads"]7134# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/multipart/handler_spec.rb. It took 1.09 seconds. Expected to take 1.13 seconds.7135# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/yaml/result_spec.rb. Expected to take 1.12 seconds.7136Gitlab::Ci::Config::Yaml::Result7137 raises an error when reading a header when there is none7138 does not have a header when config is a single hash7139 stores an error / exception when initialized with it7140 #spec7141 when the config has a header7142 returns the spec7143 when the config does not have a header7144 returns an empty hash7145 #interpolated?7146 defaults to false7147 returns the value passed to the initializer7148 when the first document is undefined7149 does not have header7150 when config is an array of hashes7151 when first document matches the header schema7152 has a header7153 when first document does not match the header schema7154 does not have header7155# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/yaml/result_spec.rb. It took 1.21 seconds. Expected to take 1.12 seconds.7156# [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/factory_spec.rb. Expected to take 1.1 seconds.7157Gitlab::Config::Entry::Factory7158 #create!7159 when setting a concrete value7160 creates entry with valid value7161 when setting description7162 configures description7163 creates entry with description7164 when setting inherit7165 makes object inheritable7166 when setting key7167 creates entry with custom key7168 when setting a parent7169 creates entry with valid parent7170 when not setting a value7171 raises error7172 when creating entry with nil value7173 creates an unspecified entry7174 when passing metadata7175 passes metadata as a parameter7176 when setting deprecation information7177 passes deprecation as a parameter7178# [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/factory_spec.rb. It took 1.27 seconds. Expected to take 1.1 seconds.7179# [RSpecRunTime] Starting example group spec/lib/gitlab/monitor/demo_projects_spec.rb. Expected to take 1.07 seconds.7180Gitlab::Monitor::DemoProjects7181 #primary_keys7182 fetches primary_keys when on SaaS7183 fetches primary_keys when on staging7184 fetches all keys when in the dev or test env7185 falls back on empty array7186# [RSpecRunTime] Finishing example group spec/lib/gitlab/monitor/demo_projects_spec.rb. It took 1.08 seconds. Expected to take 1.07 seconds.7187# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/skipped_spec.rb. Expected to take 1.06 seconds.7188Gitlab::Ci::Status::Skipped7189 #text7190 is expected to eq "Skipped"7191 #label7192 is expected to eq "skipped"7193 #icon7194 is expected to eq "status_skipped"7195 #favicon7196 is expected to eq "favicon_status_skipped"7197 #group7198 is expected to eq "skipped"7199 #details_path7200 is expected to be nil7201# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/skipped_spec.rb. It took 0.89 second. Expected to take 1.06 seconds.7202# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb. Expected to take 1.05 seconds.7203Terraform/Module-Base.gitlab-ci.yml7204 the created pipeline7205 does not create any jobs7206# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb. It took 0.95 second. Expected to take 1.05 seconds.7207# [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agents/authorizations/user_access_resolver_spec.rb. Expected to take 1.03 seconds.7208Resolvers::Clusters::Agents::Authorizations::UserAccessResolver7209 is expected to eq Types::Clusters::Agents::Authorizations::UserAccessType7210 is expected to be truthy7211 #resolve7212 calls the finder7213# [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agents/authorizations/user_access_resolver_spec.rb. It took 0.97 second. Expected to take 1.03 seconds.7214# [RSpecRunTime] Starting example group spec/support_specs/helpers/gitlab_ci_spec.rb. Expected to take 1.02 seconds.7215Support::GitlabCi7216 .fail_fast_job?7217 name: "rspec fail-fast", expected: #<RSpec::Matchers::BuiltIn::BeTruthy:0x00007cda115aaf38>7218 is expected to be truthy7219 name: "rspec-ee fail-fast", expected: #<RSpec::Matchers::BuiltIn::BeTruthy:0x00007cda115a96d8>7220 is expected to be truthy7221 name: "rspec-ee unit predictive 4/4", expected: #<RSpec::Matchers::BuiltIn::BeFalsey:0x00007cda115a7ba8>7222 is expected to be falsey7223 name: nil, expected: #<RSpec::Matchers::BuiltIn::BeFalsey:0x00007cda115a6460>7224 is expected to be falsey7225 .predictive_job?7226 name: "rspec-ee unit predictive 4/4", expected: #<RSpec::Matchers::BuiltIn::BeTruthy:0x00007cda11577980>7227 is expected to be truthy7228 name: "rspec system predictive 1/4", expected: #<RSpec::Matchers::BuiltIn::BeTruthy:0x00007cda11575180>7229 is expected to be truthy7230 name: "rspec unit 1/4", expected: #<RSpec::Matchers::BuiltIn::BeFalsey:0x00007cda11572bb0>7231 is expected to be falsey7232 name: nil, expected: #<RSpec::Matchers::BuiltIn::BeFalsey:0x00007cda11571850>7233 is expected to be falsey7234# [RSpecRunTime] Finishing example group spec/support_specs/helpers/gitlab_ci_spec.rb. It took 1.07 seconds. Expected to take 1.02 seconds.7235# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/avoid_test_prof_spec.rb. Expected to take 1.0 second.7236RuboCop::Cop::RSpec::AvoidTestProf7237 when there are offenses7238 method_call: "let_it_be(:user)", method_name: "let_it_be", alternatives: "`let` or `let!`"7239 registers the offense7240 method_call: "let_it_be_with_reload(:user)", method_name: "let_it_be_with_reload", alternatives: "`let` or `let!`"7241 registers the offense7242 method_call: "let_it_be_with_refind(:user)", method_name: "let_it_be_with_refind", alternatives: "`let` or `let!`"7243 registers the offense7244 method_call: "before_all", method_name: "before_all", alternatives: "`before` or `before(:all)`"7245 registers the offense7246 when there are no offenses7247 method_call: "let(:user)"7248 does not register an offense7249 method_call: "let!(:user)"7250 does not register an offense7251 method_call: "before"7252 does not register an offense7253 method_call: "before(:all)"7254 does not register an offense7255# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/avoid_test_prof_spec.rb. It took 1.12 seconds. Expected to take 1.0 second.7256# [RSpecRunTime] Starting example group spec/models/users/callout_spec.rb. Expected to take 1.0 second.7257Users::Callout7258 does not allow STI7259 behaves like having unique enum values7260 has unique values in "feature_name"7261 validations7262 is expected to validate that :feature_name cannot be empty/falsy7263 is expected to validate that :feature_name is unique within the scope of :user_id7264 scopes7265 .with_feature_name7266 returns user callouts for the given feature name only7267# [RSpecRunTime] Finishing example group spec/models/users/callout_spec.rb. It took 0.94 second. Expected to take 1.0 second.7268# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 39.52 seconds.7269Lint factories for Users::Callout7270 with saas, license, and factory defaults7271 behaves like factory7272 callout factory7273 does not raise error when built7274 does not raise error when created7275# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.06 seconds. Expected to take 39.52 seconds.7276# [RSpecRunTime] Starting example group spec/graphql/types/release_type_spec.rb. Expected to take 0.98 second.7277Types::ReleaseType7278 is expected to require graphql authorizations :read_release7279 has the expected fields7280 assets field7281 is expected to have graphql type Types::ReleaseAssetsType7282 links field7283 is expected to have graphql type Types::ReleaseLinksType7284 milestones field7285 is expected to have graphql type #<Class:0x00007cda2bbcca00>7286 evidences field7287 is expected to have graphql type #<Class:0x00007cda2bbce4e0>7288 author field7289 is expected to have graphql type Types::UserType7290 commit field7291 is expected to have graphql type Types::CommitType7292# [RSpecRunTime] Finishing example group spec/graphql/types/release_type_spec.rb. It took 1.03 seconds. Expected to take 0.98 second.7293# [RSpecRunTime] Starting example group spec/validators/project_path_validator_spec.rb. Expected to take 0.96 second.7294ProjectPathValidator7295 .valid_path?7296 handles invalid utf87297 #validates_each7298 adds a message when the path is not in the correct format7299 adds a message when the path is reserved when creating7300 adds a message when the path is reserved when updating7301# [RSpecRunTime] Finishing example group spec/validators/project_path_validator_spec.rb. It took 1.07 seconds. Expected to take 0.96 second.7302# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/authentication_log_menu_spec.rb. Expected to take 0.94 second.7303Sidebars::UserSettings::Menus::AuthenticationLogMenu7304 behaves like User settings menu #render? method7305 #render?7306 when user is logged in7307 renders7308 when user is not logged in7309 does not render7310 behaves like User settings menu7311 does not contain any sub menu7312 renders the correct link7313 renders the correct title7314 renders the correct icon7315 defines correct active route7316# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/authentication_log_menu_spec.rb. It took 1.01 seconds. Expected to take 0.94 second.7317# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_request/git_info_spec.rb. Expected to take 0.93 second.7318API::Entities::Ci::JobRequest::GitInfo7319 #as_json7320 exposes correct attributes7321# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_request/git_info_spec.rb. It took 0.75 second. Expected to take 0.93 second.7322# [RSpecRunTime] Starting example group spec/workers/issuables/clear_groups_issue_counter_worker_spec.rb. Expected to take 0.92 second.7323Issuables::ClearGroupsIssueCounterWorker7324 #perform7325 does not call count service or rise error when group_ids is empty7326 behaves like an idempotent worker7327 is labeled as idempotent7328 performs multiple times sequentially without raising an exception7329 clears the cached issue count in given groups and ancestors7330# [RSpecRunTime] Finishing example group spec/workers/issuables/clear_groups_issue_counter_worker_spec.rb. It took 0.94 second. Expected to take 0.92 second.7331# [RSpecRunTime] Starting example group spec/lib/gitlab/qa_spec.rb. Expected to take 0.9 second.7332Gitlab::Qa7333 .request?7334 dot_com: false, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: false7335 is expected to eq false7336 dot_com: true, request_user_agent: nil, qa_user_agent: "qa_user_agent", result: false7337 is expected to eq false7338 dot_com: true, request_user_agent: "", qa_user_agent: "qa_user_agent", result: false7339 is expected to eq false7340 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "", result: false7341 is expected to eq false7342 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: nil, result: false7343 is expected to eq false7344 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: true7345 is expected to eq true7346# [RSpecRunTime] Finishing example group spec/lib/gitlab/qa_spec.rb. It took 0.86 second. Expected to take 0.9 second.7347# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb. Expected to take 0.89 second.7348Gitlab::DependencyLinker::GodepsJsonLinker7349 .support?7350 supports Godeps.json7351 does not support other files7352 #link7353 links the package name7354 links GitHub repos7355 links GitLab projects7356 links Golang packages7357# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb. It took 0.88 second. Expected to take 0.89 second.7358# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/prometheus_alert_indicator_spec.rb. Expected to take 0.88 second.7359Gitlab::Database::HealthStatus::Indicators::PrometheusAlertIndicator7360 #slo_key7361 throws NotImplementedError for invalid indicator7362 returns the defined value for valid indicator7363 #sli_key7364 throws NotImplementedError for invalid indicator7365 returns the defined value for valid indicator7366 #enabled?7367 throws NotImplementedError for invalid indicator7368 returns the defined value for valid indicator7369# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/prometheus_alert_indicator_spec.rb. It took 0.86 second. Expected to take 0.88 second.7370# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/sidekiq_queue_migrate_spec.rb. Expected to take 0.87 second.7371RuboCop::Cop::Migration::SidekiqQueueMigrate7372 when in a post-deployment migration7373 registers no offense7374 when in a regular migration7375 registers an offense when sidekiq_queue_migrate is used in #up7376 registers an offense when sidekiq_queue_migrate is used in #down7377 registers an offense when sidekiq_queue_migrate is used in #change7378 registers an offense when sidekiq_queue_migrate is used in #any_other_method7379 when outside of a migration7380 registers no offense7381# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/sidekiq_queue_migrate_spec.rb. It took 0.87 second. Expected to take 0.87 second.7382# [RSpecRunTime] Starting example group spec/initializers/gitlab_http_spec.rb. Expected to take 0.84 second.7383Gitlab::HTTP_V27384 handles log_exception_proc7385 when configuring allowed_internal_uris7386 is expected to contain exactly #<URI::HTTP http://localhost> and #<URI::Generic ssh://localhost:22>7387 when the protocol is https7388 uses the correct scheme7389 when silent_mode_enabled is true7390 when sending a POST request7391 handles silent_mode_log_info_proc7392 when sending a GET request7393 does not raise an error7394# [RSpecRunTime] Finishing example group spec/initializers/gitlab_http_spec.rb. It took 0.75 second. Expected to take 0.84 second.7395# [RSpecRunTime] Starting example group spec/workers/email_receiver_worker_spec.rb. Expected to take 0.84 second.7396EmailReceiverWorker7397 when reply by email is enabled7398 calls the email receiver7399 when an error occurs7400 when error is a processing error7401 triggers email failure handler7402 logs the error7403 when error is not a processing error7404 triggers email failure handler7405 reports the error7406 when reply by email is disabled7407 doesn't call the email receiver7408# [RSpecRunTime] Finishing example group spec/workers/email_receiver_worker_spec.rb. It took 0.93 second. Expected to take 0.84 second.7409# [RSpecRunTime] Starting example group spec/services/concerns/merge_requests/assigns_merge_params_spec.rb. Expected to take 0.82 second.7410MergeRequests::AssignsMergeParams7411 raises an error when used from an instance that does not respond to #current_user7412 #assign_allowed_merge_params7413 only assigns known parameters to the merge request7414 returns a hash without the known merge params7415 the force_remove_source_branch param7416 assigns the param if the user is allowed to do that7417 only removes the param if the user is not allowed to do that7418# [RSpecRunTime] Finishing example group spec/services/concerns/merge_requests/assigns_merge_params_spec.rb. It took 0.87 second. Expected to take 0.82 second.7419# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb. Expected to take 0.81 second.7420Tooling::FindFilesUsingFeatureFlags7421 #execute7422 when no ruby files are using the modified feature flag7423 does not add anything to the input file7424 when some ruby files are using the modified feature flags7425 add the matching ruby files to the input file7426 #filter_files7427 when the file does not exist on disk7428 returns an empty array7429 when the file exists on disk7430 when the file is not in the features folder7431 returns an empty array7432 when the filename does not have the correct extension7433 returns an empty array7434 when the ruby file uses a valid feature flag file7435 returns the file7436# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb. It took 0.89 second. Expected to take 0.81 second.7437# [RSpecRunTime] Starting example group spec/helpers/webpack_helper_spec.rb. Expected to take 0.8 second.7438WebpackHelper7439 #prefetch_link_tag7440DEPRECATION WARNING: The asset "foo.js" is not present in the asset pipeline.7441Falling back to an asset that may be in the public folder.7442This behavior is deprecated and will be removed.7443To bypass the asset pipeline and preserve this behavior,7444use the `skip_pipeline: true` option.7445 (called from prefetch_link_tag at /builds/gitlab-community/gitlab/app/helpers/webpack_helper.rb:7)7446 returns prefetch link tag7447 #webpack_preload_asset_tag7448 preloads the resource by default7449 prefetches the resource if explicitly asked7450 when vite enabled7451 #webpack_bundle_tag7452 return vite javascript tag7453# [RSpecRunTime] Finishing example group spec/helpers/webpack_helper_spec.rb. It took 0.69 second. Expected to take 0.8 second.7454# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_strategies/encryption_helper_spec.rb. Expected to take 0.79 second.7455TokenAuthenticatableStrategies::EncryptionHelper7456 does not allow STI7457 .encrypt_token7458 adds nonce identifier on the beginning7459 adds nonce at the end7460 encrypts token7461 .decrypt_token7462 decrypts token with dynamic iv7463# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_strategies/encryption_helper_spec.rb. It took 0.74 second. Expected to take 0.79 second.7464# [RSpecRunTime] Starting example group spec/serializers/project_serializer_spec.rb. Expected to take 0.77 second.7465ProjectSerializer7466 when serializer option is :import7467 represents with ProjectImportEntity7468 when serializer option is omitted7469 represents with ProjectEntity7470# [RSpecRunTime] Finishing example group spec/serializers/project_serializer_spec.rb. It took 0.72 second. Expected to take 0.77 second.7471# [RSpecRunTime] Starting example group spec/services/personal_access_tokens/revoke_token_family_service_spec.rb. Expected to take 0.76 second.7472PersonalAccessTokens::RevokeTokenFamilyService7473 #execute7474 revokes the latest token from the chain of rotated tokens7475 does not revoke any active token not in the pat family7476# [RSpecRunTime] Finishing example group spec/services/personal_access_tokens/revoke_token_family_service_spec.rb. It took 0.74 second. Expected to take 0.76 second.7477# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/background_migration_record_spec.rb. Expected to take 0.74 second.7478RuboCop::Cop::Migration::BackgroundMigrationRecord7479 outside of a migration7480 does not register any offenses7481 in migration7482 adds an offense if inheriting from ActiveRecord::Base7483 adds an offense if create dynamic model from ActiveRecord::Base7484 adds an offense if inheriting from ::ActiveRecord::Base7485# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/background_migration_record_spec.rb. It took 0.68 second. Expected to take 0.74 second.7486# [RSpecRunTime] Starting example group spec/lib/sidebars/your_work/menus/todos_menu_spec.rb. Expected to take 0.72 second.7487Sidebars::YourWork::Menus::TodosMenu7488 #has_pill?7489 when count is zero7490 returns false7491 when count is larger than zero7492 returns true7493 #pill_count7494 returns the todos_pending_count of the user7495 memoizes the query7496# [RSpecRunTime] Finishing example group spec/lib/sidebars/your_work/menus/todos_menu_spec.rb. It took 0.69 second. Expected to take 0.72 second.7497# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/manual_spec.rb. Expected to take 0.72 second.7498Gitlab::Ci::Status::Manual7499 #text7500 is expected to eq "Manual"7501 #label7502 is expected to eq "manual action"7503 #icon7504 is expected to eq "status_manual"7505 #favicon7506 is expected to eq "favicon_status_manual"7507 #group7508 is expected to eq "manual"7509# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/manual_spec.rb. It took 0.76 second. Expected to take 0.72 second.7510# [RSpecRunTime] Starting example group spec/views/devise/shared/_error_messages.html.haml_spec.rb. Expected to take 0.71 second.7511devise/shared/_error_messages7512 Error messages7513 with errors7514 shows errors7515 without errors7516 does not show errors7517# [RSpecRunTime] Finishing example group spec/views/devise/shared/_error_messages.html.haml_spec.rb. It took 0.52 second. Expected to take 0.71 second.7518# [RSpecRunTime] Starting example group spec/models/preloaders/runner_manager_policy_preloader_spec.rb. Expected to take 0.69 second.7519Preloaders::RunnerManagerPolicyPreloader7520 avoids N+1 queries when authorizing a list of runner managers7521 does not allow STI7522# [RSpecRunTime] Finishing example group spec/models/preloaders/runner_manager_policy_preloader_spec.rb. It took 0.71 second. Expected to take 0.69 second.7523# [RSpecRunTime] Starting example group spec/lib/gitlab/performance_bar/with_top_level_warnings_spec.rb. Expected to take 0.69 second.7524Gitlab::PerformanceBar::WithTopLevelWarnings7525 #has_warnings?7526 has_warnings: false, results: {:data=>{}}7527 is expected to eq false7528 has_warnings: false, results: {:data=>{:gitaly=>{:warnings=>[]}}}7529 is expected to eq false7530 has_warnings: true, results: {:data=>{:gitaly=>{:warnings=>[1]}}}7531 is expected to eq true7532 has_warnings: true, results: {:data=>{:gitaly=>{:warnings=>[]}, :redis=>{:warnings=>[1]}}}7533 is expected to eq true7534# [RSpecRunTime] Finishing example group spec/lib/gitlab/performance_bar/with_top_level_warnings_spec.rb. It took 0.67 second. Expected to take 0.69 second.7535# [RSpecRunTime] Starting example group spec/lib/gitlab/application_rate_limiter/increment_per_actioned_resource_spec.rb. Expected to take 0.67 second.7536Gitlab::ApplicationRateLimiter::IncrementPerActionedResource7537 #increment7538 increments per resource7539 sets time to live (TTL) for the key7540 #read7541 returns 0 when there is no data7542 returns the correct value7543# [RSpecRunTime] Finishing example group spec/lib/gitlab/application_rate_limiter/increment_per_actioned_resource_spec.rb. It took 0.67 second. Expected to take 0.67 second.7544# [RSpecRunTime] Starting example group spec/services/commits/change_service_spec.rb. Expected to take 0.67 second.7545Commits::ChangeService7546 #commit_message7547 raises NotImplementedError7548# [RSpecRunTime] Finishing example group spec/services/commits/change_service_spec.rb. It took 0.69 second. Expected to take 0.67 second.7549# [RSpecRunTime] Starting example group spec/components/pajamas/breadcrumb_component_spec.rb. Expected to take 0.64 second.7550Pajamas::BreadcrumbComponent7551 applies any provided HTML attribute to the root element7552 adds the required classes to the list element7553 renders one GlBreadcrumbItem per item slot7554 uses the correct class on the root element7555# [RSpecRunTime] Finishing example group spec/components/pajamas/breadcrumb_component_spec.rb. It took 0.69 second. Expected to take 0.64 second.7556# [RSpecRunTime] Starting example group spec/services/webauthn/register_service_spec.rb. Expected to take 0.64 second.7557Webauthn::RegisterService7558 #execute7559 returns a registration if challenge matches7560 returns an error if challenge does not match7561# [RSpecRunTime] Finishing example group spec/services/webauthn/register_service_spec.rb. It took 0.68 second. Expected to take 0.64 second.7562# [RSpecRunTime] Starting example group spec/lib/sidebars/organizations/panel_spec.rb. Expected to take 0.62 second.7563Sidebars::Organizations::Panel7564 has a scope menu7565 behaves like a panel instantiable by the anonymous user7566 is expected to be a kind of Sidebars::Organizations::Panel7567 behaves like a panel with uniquely identifiable menu items7568 all menu_items have unique item_id7569 all menu_items have an item_id7570# [RSpecRunTime] Finishing example group spec/lib/sidebars/organizations/panel_spec.rb. It took 0.64 second. Expected to take 0.62 second.7571# [RSpecRunTime] Starting example group spec/serializers/import/githubish_provider_repo_entity_spec.rb. Expected to take 0.61 second.7572Import::GithubishProviderRepoEntity7573 behaves like exposes required fields for import entity7574 exposes required fields7575 correctly exposes id7576 correctly exposes full name7577 correctly exposes sanitized name7578 correctly exposes provider link7579# [RSpecRunTime] Finishing example group spec/serializers/import/githubish_provider_repo_entity_spec.rb. It took 0.64 second. Expected to take 0.61 second.7580# [RSpecRunTime] Starting example group spec/models/loose_foreign_keys/turbo_modification_tracker_spec.rb. Expected to take 0.6 second.7581LooseForeignKeys::TurboModificationTracker7582 does not allow STI7583 with limits should be higher than LooseForeignKeys::ModificationTracker7584 expect max_deletes to be equal or higher7585 expect max_updates to be equal or higher7586 expect max_runtime to be equal or higher7587# [RSpecRunTime] Finishing example group spec/models/loose_foreign_keys/turbo_modification_tracker_spec.rb. It took 0.69 second. Expected to take 0.6 second.7588# [RSpecRunTime] Starting example group spec/lib/gitlab/health_checks/gitaly_check_spec.rb. Expected to take 0.58 second.7589Gitlab::HealthChecks::GitalyCheck7590 #readiness7591 Gitaly server is up7592 is expected to eq [#<struct Gitlab::HealthChecks::Result name="gitaly_check", success=true, message=nil, labels={:shard=>"default"}>]7593 Gitaly server is down7594 is expected to eq [#<struct Gitlab::HealthChecks::Result name="gitaly_check", success=false, message="Connection refused", labels={:shard=>"default"}>]7595 #metrics7596 Gitaly server is up7597 provides metrics7598 Gitaly server is down7599 provides metrics7600# [RSpecRunTime] Finishing example group spec/lib/gitlab/health_checks/gitaly_check_spec.rb. It took 0.66 second. Expected to take 0.58 second.7601# [RSpecRunTime] Starting example group spec/lib/banzai/filter_array_spec.rb. Expected to take 0.58 second.7602Banzai::FilterArray7603 #insert_after7604 inserts an element after a provided element7605 inserts an element at the end when the provided element does not exist7606 #insert_before7607 inserts an element before a provided element7608 inserts an element at the beginning when the provided element does not exist7609# [RSpecRunTime] Finishing example group spec/lib/banzai/filter_array_spec.rb. It took 0.66 second. Expected to take 0.58 second.7610# [RSpecRunTime] Starting example group spec/lib/system_check/incoming_email_check_spec.rb. Expected to take 0.56 second.7611SystemCheck::IncomingEmailCheck7612 #multi_check7613 when incoming e-mail is disabled7614Reply by email is disabled in config/gitlab.yml7615 does not run any checks7616 when incoming e-mail is enabled for IMAP7617 runs IMAP and mailroom checks7618 when incoming e-mail is enabled for Microsoft Graph7619 runs mailroom checks7620# [RSpecRunTime] Finishing example group spec/lib/system_check/incoming_email_check_spec.rb. It took 0.54 second. Expected to take 0.56 second.7621# [RSpecRunTime] Starting example group spec/policies/concerns/crud_policy_helpers_spec.rb. Expected to take 0.56 second.7622CrudPolicyHelpers7623 .create_read_update_admin_destroy7624 returns an array of the appropriate abilites given a feature name7625 .create_update_admin_destroy7626 returns an array of the appropriate abilites given a feature name7627 .create_update_admin7628 returns an array of the appropriate abilites given a feature name7629# [RSpecRunTime] Finishing example group spec/policies/concerns/crud_policy_helpers_spec.rb. It took 0.58 second. Expected to take 0.56 second.7630# [RSpecRunTime] Starting example group spec/lib/gitlab/action_cable/request_store_callbacks_spec.rb. Expected to take 0.55 second.7631Gitlab::ActionCable::RequestStoreCallbacks7632 .wrapper7633 enables RequestStore in the inner block7634# [RSpecRunTime] Finishing example group spec/lib/gitlab/action_cable/request_store_callbacks_spec.rb. It took 0.35 second. Expected to take 0.55 second.7635# [RSpecRunTime] Starting example group spec/graphql/types/error_tracking/sentry_error_stack_trace_type_spec.rb. Expected to take 0.54 second.7636Types::ErrorTracking::SentryErrorStackTraceType7637 is expected to eq "SentryErrorStackTrace"7638 is expected to require graphql authorizations :read_sentry_issue7639 exposes the expected fields7640# [RSpecRunTime] Finishing example group spec/graphql/types/error_tracking/sentry_error_stack_trace_type_spec.rb. It took 0.55 second. Expected to take 0.54 second.7641# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/finder_with_find_by_spec.rb. Expected to take 0.53 second.7642RuboCop::Cop::Gitlab::FinderWithFindBy7643 when calling execute.find7644 registers an offense and corrects7645 when called within the `FinderMethods` module7646 does not register an offense7647# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/finder_with_find_by_spec.rb. It took 0.45 second. Expected to take 0.53 second.7648# [RSpecRunTime] Starting example group spec/graphql/types/project_feature_access_level_type_spec.rb. Expected to take 0.52 second.7649Types::ProjectFeatureAccessLevelType7650 is expected to eq "ProjectFeatureAccess"7651 is expected to require graphql authorizations nil7652 has expected fields7653# [RSpecRunTime] Finishing example group spec/graphql/types/project_feature_access_level_type_spec.rb. It took 0.54 second. Expected to take 0.52 second.7654# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/watchdog/monitor/rss_memory_limit_spec.rb. Expected to take 0.51 second.7655Gitlab::Memory::Watchdog::Monitor::RssMemoryLimit7656 #initialize7657 sets the max rss limit gauge7658 #call7659 when process exceeds threshold7660 returns if threshold is violated and payload7661 when process does not exceed threshold7662 returns if threshold is violated and payload7663# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/watchdog/monitor/rss_memory_limit_spec.rb. It took 0.56 second. Expected to take 0.51 second.7664# [RSpecRunTime] Starting example group spec/graphql/types/issue_sort_enum_spec.rb. Expected to take 0.51 second.7665Types::IssueSortEnum7666 is expected to eq "IssueSort"7667 exposes all the existing issue sort values7668 behaves like common sort values7669 exposes all the existing common sort values7670# [RSpecRunTime] Finishing example group spec/graphql/types/issue_sort_enum_spec.rb. It took 0.63 second. Expected to take 0.51 second.7671# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_request/port_spec.rb. Expected to take 0.5 second.7672API::Entities::Ci::JobRequest::Port7673 returns the port number7674 returns if the port protocol7675 returns the port name7676# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_request/port_spec.rb. It took 0.55 second. Expected to take 0.5 second.7677# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_death_handler_spec.rb. Expected to take 0.49 second.7678Gitlab::SidekiqDeathHandler7679 .handler7680 when the job class has worker attributes7681 uses the attributes from the worker7682 when the job class does not have worker attributes7683 uses blank attributes7684# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_death_handler_spec.rb. It took 0.46 second. Expected to take 0.49 second.7685# [RSpecRunTime] Starting example group spec/lib/gitlab/git/diff_tree_spec.rb. Expected to take 0.48 second.7686Gitlab::Git::DiffTree7687 #left_tree_id7688 is expected to eq "1a0b36b3cdad1d2ee32457c102a8c0b7056fa863"7689 #right_tree_id7690 is expected to eq "60ecb67744cb56576c30214ff52294f8ce2def98"7691# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/diff_tree_spec.rb. It took 0.44 second. Expected to take 0.48 second.7692# [RSpecRunTime] Starting example group spec/graphql/types/branch_protections/push_access_level_type_spec.rb. Expected to take 0.48 second.7693Types::BranchProtections::PushAccessLevelType7694 is expected to require graphql authorizations :read_protected_branch7695 is expected to have graphql fields :access_level, :access_level_description, and :deploy_key7696# [RSpecRunTime] Finishing example group spec/graphql/types/branch_protections/push_access_level_type_spec.rb. It took 0.63 second. Expected to take 0.48 second.7697# [RSpecRunTime] Starting example group spec/graphql/types/ci/config/include_type_enum_spec.rb. Expected to take 0.47 second.7698Types::Ci::Config::IncludeTypeEnum7699 is expected to eq "CiConfigIncludeType"7700 exposes all the existing include types7701# [RSpecRunTime] Finishing example group spec/graphql/types/ci/config/include_type_enum_spec.rb. It took 1.69 seconds. Expected to take 0.47 second.7702# [RSpecRunTime] RSpec elapsed time: 29 minutes 25.16 seconds. Current RSS: ~1497M. load average: 1.18 1.18 1.11 1/283 695497703# [RSpecRunTime] Starting example group spec/rubocop/cop/avoid_route_redirect_leading_slash_spec.rb. Expected to take 0.47 second.7704RuboCop::Cop::AvoidRouteRedirectLeadingSlash7705 does not register an offense when redirect does not have a leading slash7706 registers an offense when redirect has a leading slash and corrects7707# [RSpecRunTime] Finishing example group spec/rubocop/cop/avoid_route_redirect_leading_slash_spec.rb. It took 0.52 second. Expected to take 0.47 second.7708# [RSpecRunTime] Starting example group spec/views/shared/gitlab_version/_security_patch_upgrade_alert.html.haml_spec.rb. Expected to take 0.46 second.7709shared/gitlab_version/_security_patch_upgrade_alert7710 when show_security_patch_upgrade_alert? is true7711 renders the security patch upgrade alert modal7712# [RSpecRunTime] Finishing example group spec/views/shared/gitlab_version/_security_patch_upgrade_alert.html.haml_spec.rb. It took 0.4 second. Expected to take 0.46 second.7713# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/reply_by_email_enabled_metric_spec.rb. Expected to take 0.45 second.7714Gitlab::Usage::Metrics::Instrumentations::ReplyByEmailEnabledMetric7715 when the setting is false7716 behaves like a correct instrumented metric value7717 has correct value7718 when the setting is true7719 behaves like a correct instrumented metric value7720 has correct value7721# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/reply_by_email_enabled_metric_spec.rb. It took 0.46 second. Expected to take 0.45 second.7722# [RSpecRunTime] Starting example group spec/views/users/_profile_basic_info.html.haml_spec.rb. Expected to take 0.45 second.7723users/_profile_basic_info7724 renders the join date7725# [RSpecRunTime] Finishing example group spec/views/users/_profile_basic_info.html.haml_spec.rb. It took 0.4 second. Expected to take 0.45 second.7726# [RSpecRunTime] Starting example group spec/helpers/device_registration_helper_spec.rb. Expected to take 0.44 second.7727DeviceRegistrationHelper7728 #device_registration_data7729 returns a hash with device registration properties without initial error7730 returns a hash with device registration properties with initial error7731# [RSpecRunTime] Finishing example group spec/helpers/device_registration_helper_spec.rb. It took 0.47 second. Expected to take 0.44 second.7732# [RSpecRunTime] Starting example group spec/lib/banzai/filter/normalize_source_filter_spec.rb. Expected to take 0.43 second.7733Banzai::Filter::NormalizeSourceFilter7734 removes the UTF8 BOM from the beginning of the text7735 does not remove those characters from anywhere else in the text7736# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/normalize_source_filter_spec.rb. It took 0.46 second. Expected to take 0.43 second.7737# [RSpecRunTime] Starting example group spec/graphql/types/issue_state_enum_spec.rb. Expected to take 0.42 second.7738Types::IssueStateEnum7739 is expected to eq "IssueState"7740 behaves like issuable state7741 exposes all the existing issuable states7742# [RSpecRunTime] Finishing example group spec/graphql/types/issue_state_enum_spec.rb. It took 0.45 second. Expected to take 0.42 second.7743# [RSpecRunTime] Starting example group spec/graphql/types/ci/runner_setup_type_spec.rb. Expected to take 0.42 second.7744Types::Ci::RunnerSetupType7745 is expected to eq "RunnerSetup"7746 exposes the expected fields7747# [RSpecRunTime] Finishing example group spec/graphql/types/ci/runner_setup_type_spec.rb. It took 0.47 second. Expected to take 0.42 second.7748# [RSpecRunTime] Starting example group spec/lib/gitlab/database/no_new_tables_with_gitlab_main_schema_spec.rb. Expected to take 0.41 second.7749new tables with gitlab_main schema7750 only allows exempted tables to have `gitlab_main` as its schema, after milestone 16.77751 only allows tables having `gitlab_main` as its schema in `exempted_tables`7752# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/no_new_tables_with_gitlab_main_schema_spec.rb. It took 0.46 second. Expected to take 0.41 second.7753# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_artifact_file_spec.rb. Expected to take 0.41 second.7754API::Entities::Ci::JobArtifactFile7755 returns the filename7756 returns the size7757# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_artifact_file_spec.rb. It took 0.44 second. Expected to take 0.41 second.7758# [RSpecRunTime] Starting example group spec/helpers/ci/pipeline_schedules_helper_spec.rb. Expected to take 0.39 second.7759Ci::PipelineSchedulesHelper7760 #js_pipeline_schedules_form_data7761 returns pipeline schedule form data7762# [RSpecRunTime] Finishing example group spec/helpers/ci/pipeline_schedules_helper_spec.rb. It took 0.4 second. Expected to take 0.39 second.7763# [RSpecRunTime] Starting example group spec/graphql/types/ci/catalog/resources/version_type_spec.rb. Expected to take 0.39 second.7764Types::Ci::Catalog::Resources::VersionType7765 is expected to eq "CiCatalogResourceVersion"7766 exposes the expected fields7767# [RSpecRunTime] Finishing example group spec/graphql/types/ci/catalog/resources/version_type_spec.rb. It took 0.46 second. Expected to take 0.39 second.7768# [RSpecRunTime] Starting example group spec/tooling/docs/deprecation_handling_spec.rb. Expected to take 0.38 second.7769Docs::DeprecationHandling7770 sorts entries and milestones7771# [RSpecRunTime] Finishing example group spec/tooling/docs/deprecation_handling_spec.rb. It took 0.38 second. Expected to take 0.38 second.7772# [RSpecRunTime] Starting example group spec/lib/gitlab/email/html_to_markdown_parser_spec.rb. Expected to take 0.37 second.7773Gitlab::Email::HtmlToMarkdownParser7774 .convert7775 parses html correctly7776# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/html_to_markdown_parser_spec.rb. It took 0.41 second. Expected to take 0.37 second.7777# [RSpecRunTime] Starting example group spec/workers/todos_destroyer/private_features_worker_spec.rb. Expected to take 0.36 second.7778TodosDestroyer::PrivateFeaturesWorker7779 calls the Todos::Destroy::PrivateFeaturesService with the params it was given7780# [RSpecRunTime] Finishing example group spec/workers/todos_destroyer/private_features_worker_spec.rb. It took 0.33 second. Expected to take 0.36 second.7781# [RSpecRunTime] Starting example group spec/lib/api/entities/projects/topic_spec.rb. Expected to take 0.36 second.7782API::Entities::Projects::Topic7783 exposes correct attributes7784# [RSpecRunTime] Finishing example group spec/lib/api/entities/projects/topic_spec.rb. It took 0.35 second. Expected to take 0.36 second.7785# [RSpecRunTime] Starting example group spec/lib/gitlab/click_house_spec.rb. Expected to take 0.34 second.7786Gitlab::ClickHouse7787 when ClickHouse is not configured7788 returns false7789# [RSpecRunTime] Finishing example group spec/lib/gitlab/click_house_spec.rb. It took 0.33 second. Expected to take 0.34 second.7790# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/designs_type_spec.rb. Expected to take 0.34 second.7791Types::WorkItems::Widgets::DesignsType7792 exposes the expected fields7793# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/designs_type_spec.rb. It took 0.36 second. Expected to take 0.34 second.7794# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/database_mode_spec.rb. Expected to take 0.32 second.7795Gitlab::Usage::Metrics::Instrumentations::DatabaseMode7796 behaves like a correct instrumented metric value7797 has correct value7798# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/database_mode_spec.rb. It took 0.37 second. Expected to take 0.32 second.7799# [RSpecRunTime] Starting example group spec/serializers/import/github_org_entity_spec.rb. Expected to take 0.32 second.7800Import::GithubOrgEntity7801 exposes correct attributes7802# [RSpecRunTime] Finishing example group spec/serializers/import/github_org_entity_spec.rb. It took 0.37 second. Expected to take 0.32 second.7803# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/metrics_spec.rb. Expected to take 0.31 second.7804Gitlab::Ci::Pipeline::Metrics7805 .pipeline_creation_step_duration_histogram7806 adds the step to the step duration histogram7807# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/metrics_spec.rb. It took 0.37 second. Expected to take 0.31 second.7808auto_explain log contains 1487 entries for main, writing to /builds/gitlab-community/gitlab/auto_explain/rspec-unit-pg14-single-db-24-32.51841.main.ndjson.gz7809took 36.9313916557810[TEST PROF INFO] EventProf results for sql.active_record7811Total time: 05:38.654 of 29:31.047 (19.12%)7812Total events: 2632397813Top 5 slowest suites (by time):7814Environment (./spec/models/environment_spec.rb:5) – 00:45.939 (35484 / 322) of 03:41.552 (20.74%)7815Notes::QuickActionsService (./spec/services/notes/quick_actions_service_spec.rb:5) – 00:36.301 (28663 / 202) of 02:35.140 (23.4%)7816Gitlab::Merge...ssageGenerator (./spec/lib/gitlab/merge_requests/message_generator_spec.rb:5) – 00:21.648 (16154 / 92) of 01:53.680 (19.04%)7817Banzai::Filte...toryLinkFilter (./spec/lib/banzai/filter/repository_link_filter_spec.rb:5) – 00:14.467 (11847 / 104) of 01:12.657 (19.91%)7818Groups::GroupMembersHelper (./spec/helpers/groups/group_members_helper_spec.rb:5) – 00:13.936 (10000 / 17) of 00:42.837 (32.53%)7819Knapsack report was generated. Preview:7820{7821 "spec/models/environment_spec.rb": 221.50320356500015,7822 "spec/support/shared_examples/lint_factories_shared_examples.rb": 22.676878077996662,7823 "spec/services/notes/quick_actions_service_spec.rb": 155.1396413399998,7824 "spec/lib/gitlab/merge_requests/message_generator_spec.rb": 113.67991135300144,7825 "spec/scripts/lib/glfm/update_specification_spec.rb": 101.25859478600069,7826 "spec/lib/banzai/filter/repository_link_filter_spec.rb": 72.65751659200032,7827 "spec/services/releases/create_service_spec.rb": 61.77426620099868,7828 "spec/services/notes/create_service_spec.rb": 60.90440907500124,7829 "spec/uploaders/file_uploader_spec.rb": 44.213476971999626,7830 "spec/helpers/groups/group_members_helper_spec.rb": 42.836504957000216,7831 "spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb": 32.34277302299961,7832 "spec/lib/object_storage/direct_upload_spec.rb": 41.9907024919994,7833 "spec/lib/gitlab/data_builder/push_spec.rb": 25.845465790000162,7834 "spec/lib/gitlab/database/transaction/observer_spec.rb": 19.859721349999745,7835 "spec/lib/gitlab/ci/status/external/factory_spec.rb": 23.865915981999933,7836 "spec/lib/backup/manager_spec.rb": 21.87731655600146,7837 "spec/models/label_spec.rb": 24.69069897999907,7838 "spec/models/compare_spec.rb": 17.61720398699981,7839 "spec/models/project_feature_spec.rb": 24.274620860998766,7840 "spec/lib/gitlab/ssh_public_key_spec.rb": 20.51976788600041,7841 "spec/services/suggestions/create_service_spec.rb": 14.229191321999679,7842 "spec/services/merge_requests/retarget_chain_service_spec.rb": 14.841184449998764,7843 "spec/services/branches/delete_merged_service_spec.rb": 11.337272032000328,7844 "spec/tooling/lib/tooling/predictive_tests_spec.rb": 30.887593868001204,7845 "spec/lib/gitlab/database/partitioning/list/convert_table_spec.rb": 16.103551214000618,7846 "spec/services/upload_service_spec.rb": 10.40436260000024,7847 "spec/models/packages/nuget/metadatum_spec.rb": 14.872778799001026,7848 "spec/graphql/mutations/issues/set_assignees_spec.rb": 11.30086465400018,7849 "spec/lib/gitlab/gitaly_client_spec.rb": 15.670290078000107,7850 "spec/services/ci/create_pipeline_service/include_spec.rb": 8.590939855001125,7851 "spec/services/namespace_settings/assign_attributes_service_spec.rb": 11.275903334999384,7852 "spec/services/files/delete_service_spec.rb": 8.189942605000397,7853 "spec/lib/gitlab/ci/variables/builder_spec.rb": 10.56091046199981,7854 "spec/policies/work_item_policy_spec.rb": 9.636417121000704,7855 "spec/models/ci/catalog/resource_spec.rb": 8.498354359000587,7856 "spec/services/todos/destroy/unauthorized_features_service_spec.rb": 9.502305707999767,7857 "spec/workers/projects/post_creation_worker_spec.rb": 7.2111442660007015,7858 "spec/lib/gitlab/database/background_migration/batched_job_spec.rb": 9.613115131000086,7859 "spec/serializers/environment_status_entity_spec.rb": 6.9177858809998725,7860 "spec/models/commit_signatures/ssh_signature_spec.rb": 6.240691655999399,7861 "spec/lib/gitlab/gitaly_client/conflicts_service_spec.rb": 6.480153095000787,7862 "spec/lib/bulk_imports/clients/http_spec.rb": 7.680699301999994,7863 "spec/lib/api/helpers/caching_spec.rb": 8.391965725000773,7864 "spec/lib/banzai/filter/references/design_reference_filter_spec.rb": 6.236933806998422,7865 "spec/services/tags/create_service_spec.rb": 5.726838051999948,7866 "spec/lib/gitlab/ci/status/stage/play_manual_spec.rb": 5.705987915000151,7867 "spec/services/pages_domains/create_acme_order_service_spec.rb": 8.835498600999927,7868 "spec/services/ci/parse_dotenv_artifact_service_spec.rb": 5.688039213999218,7869 "spec/graphql/mutations/release_asset_links/update_spec.rb": 5.8235001290013315,7870 "spec/lib/gitlab/cache/json_caches/json_keyed_spec.rb": 6.209454767000352,7871 "spec/lib/gitlab/audit/auditor_spec.rb": 5.842579837000812,7872 "spec/tooling/lib/tooling/job_metrics_spec.rb": 6.259387725000124,7873 "spec/lib/gitlab/ci/runner/backoff_spec.rb": 6.435164075999637,7874 "spec/uploaders/workers/object_storage/migrate_uploads_worker_spec.rb": 4.460808699001063,7875 "spec/lib/gitlab/ci/pipeline/chain/validate/repository_spec.rb": 4.723721264999767,7876 "spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb": 4.001505231999545,7877 "spec/graphql/mutations/todos/restore_many_spec.rb": 4.2360680009987846,7878 "spec/views/notify/change_in_merge_request_draft_status_email.text.erb_spec.rb": 3.8915645580000273,7879 "spec/finders/autocomplete/group_users_finder_spec.rb": 3.8860380679998343,7880 "spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb": 5.0210470399997575,7881 "spec/lib/sidebars/groups/menus/packages_registries_menu_spec.rb": 3.408921204001672,7882 "spec/lib/gitlab/ci/config/entry/variable_spec.rb": 4.747870544000762,7883 "spec/models/ci/pipeline_variable_spec.rb": 4.2398895809983514,7884 "spec/models/dependency_proxy/blob_spec.rb": 4.7028318570010015,7885 "spec/serializers/test_suite_summary_entity_spec.rb": 5.2771577469993645,7886 "spec/models/clusters/agents/authorizations/user_access/project_authorization_spec.rb": 3.9630670549995557,7887 "spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb": 4.90563729600035,7888 "spec/helpers/boards_helper_spec.rb": 5.3402057029998105,7889 "spec/helpers/admin/broadcast_messages_helper_spec.rb": 4.1428864339995926,7890 "spec/services/integrations/slack_installation/project_service_spec.rb": 3.9924541719992703,7891 "spec/lib/gitlab/database/transaction/context_spec.rb": 3.2288069129990618,7892 "spec/services/resource_events/synthetic_milestone_notes_builder_service_spec.rb": 3.8883426780012087,7893 "spec/lib/gitlab/database/load_balancing/connection_proxy_spec.rb": 3.903857657000117,7894 "spec/workers/issuable/related_links_create_worker_spec.rb": 3.2868114989996684,7895 "spec/lib/unnested_in_filters/rewriter_spec.rb": 2.2651522119995207,7896 "spec/services/issuable/callbacks/time_tracking_spec.rb": 3.4312511719999748,7897 "spec/lib/gitlab/metrics/exporter/base_exporter_spec.rb": 1.9954434360006417,7898 "spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb": 2.517058948998965,7899 "spec/serializers/group_link/group_group_link_entity_spec.rb": 3.42992831400079,7900 "spec/lib/gitlab/pagination/keyset/pager_spec.rb": 3.1168906169987167,7901 "spec/lib/gitlab/sidekiq_migrate_jobs_spec.rb": 3.6358534200007853,7902 "spec/views/layouts/_head.html.haml_spec.rb": 1.5438936989994545,7903 "spec/lib/gitlab/sidekiq_middleware_spec.rb": 4.088527666999653,7904 "spec/finders/incident_management/timeline_events_finder_spec.rb": 2.8660182710009394,7905 "spec/lib/gitlab/untrusted_regexp_spec.rb": 2.681536201000199,7906 "spec/services/ci/daily_build_group_report_result_service_spec.rb": 3.0268637929984834,7907 "spec/lib/gitlab/local_and_remote_storage_migration/pages_deployment_migrater_spec.rb": 2.8044122739993327,7908 "spec/lib/gitlab/i18n/pluralization_spec.rb": 3.1491518069997255,7909 "spec/lib/gitlab/database/query_analyzer_spec.rb": 2.9688894859991706,7910 "spec/lib/gitlab/auth/o_auth/auth_hash_spec.rb": 2.7281549780000205,7911 "spec/models/packages/npm/metadatum_spec.rb": 2.434297373998561,7912 "spec/models/packages/terraform_module/metadatum_spec.rb": 3.4882175490001828,7913 "spec/workers/stage_update_worker_spec.rb": 2.3270562189991324,7914 "spec/lib/google_api/cloud_platform/client_spec.rb": 4.265921068999887,7915 "spec/lib/release_highlights/validator/entry_spec.rb": 2.432142254001519,7916 "spec/models/lfs_objects_project_spec.rb": 2.4615873620005004,7917 "spec/workers/bulk_imports/finish_batched_pipeline_worker_spec.rb": 2.48323265199906,7918 "spec/lib/gitlab/profiler_spec.rb": 2.5758350060004886,7919 "spec/services/two_factor/destroy_service_spec.rb": 2.8295090829997207,7920 "spec/lib/gitlab/allowable_spec.rb": 1.4020755880010256,7921 "spec/models/concerns/ci/partitionable_spec.rb": 2.595731715000511,7922 "spec/graphql/resolvers/ci/inherited_variables_resolver_spec.rb": 1.916776951000429,7923 "spec/services/spam/akismet_service_spec.rb": 2.4779667909988348,7924 "spec/workers/every_sidekiq_worker_spec.rb": 2.0928784220013767,7925 "spec/services/container_expiration_policies/cleanup_service_spec.rb": 2.3431191980016592,7926 "spec/lib/gitlab/ci/build/credentials/registry/gitlab_registry_spec.rb": 2.238762544000565,7927 "spec/models/batched_git_ref_updates/deletion_spec.rb": 1.5182824510011415,7928 "spec/lib/banzai/filter/asset_proxy_filter_spec.rb": 2.2108521750014916,7929 "spec/lib/gitlab/ci/reports/accessibility_reports_spec.rb": 2.0454443250000622,7930 "spec/serializers/integrations/event_entity_spec.rb": 2.034704915000475,7931 "spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb": 1.9191838199985796,7932 "spec/tooling/danger/multiversion_spec.rb": 2.10801684100079,7933 "spec/tooling/danger/bulk_database_actions_spec.rb": 2.0182706949999556,7934 "spec/services/projects/import_export/relation_import_service_spec.rb": 2.0725001330010855,7935 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_created_spec.rb": 1.9770530579990009,7936 "spec/services/concerns/rate_limited_service_spec.rb": 1.7386163099999976,7937 "spec/lib/gitlab/ci/status/pipeline/delayed_spec.rb": 1.5182114520011964,7938 "spec/lib/gitlab/popen/runner_spec.rb": 3.2977653190009732,7939 "spec/services/reset_project_cache_service_spec.rb": 1.4202690959991742,7940 "spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb": 2.3138191800007917,7941 "spec/lib/gitlab/import_export/avatar_restorer_spec.rb": 2.0219961350012454,7942 "spec/models/concerns/triggerable_hooks_spec.rb": 1.8592285840004479,7943 "spec/models/work_items/widgets/hierarchy_spec.rb": 1.9927793859988014,7944 "spec/models/concerns/ignorable_columns_spec.rb": 1.8649091830011457,7945 "spec/services/work_items/widgets/labels_service/create_service_spec.rb": 1.622681835999174,7946 "spec/graphql/mutations/alert_management/http_integration/reset_token_spec.rb": 1.4029912680016423,7947 "spec/models/error_tracking/error_event_spec.rb": 1.6506477139992057,7948 "spec/lib/gitlab/external_authorization/client_spec.rb": 1.6285247649993835,7949 "spec/services/packages/update_tags_service_spec.rb": 1.5413169499988726,7950 "spec/lib/gitlab/auth/ip_rate_limiter_spec.rb": 1.4041757369996049,7951 "spec/workers/error_tracking_issue_link_worker_spec.rb": 1.542066789999808,7952 "spec/lib/error_tracking/sentry_client/repo_spec.rb": 1.5989466369992442,7953 "spec/lib/gitlab/import/import_failure_service_spec.rb": 1.496394023000903,7954 "spec/serializers/activity_pub/release_entity_spec.rb": 1.427025725999556,7955 "spec/services/alert_management/http_integrations/destroy_service_spec.rb": 1.3333572410010675,7956 "spec/services/dependency_proxy/request_token_service_spec.rb": 1.441519244999654,7957 "spec/workers/remote_mirror_notification_worker_spec.rb": 1.2597053350000351,7958 "spec/services/jira_connect_installations/destroy_service_spec.rb": 1.5215913310003089,7959 "spec/lib/generators/gitlab/usage_metric_definition_generator_spec.rb": 1.4284416959999362,7960 "spec/presenters/ci/trigger_presenter_spec.rb": 1.3078536030006944,7961 "spec/lib/sidebars/your_work/menus/merge_requests_menu_spec.rb": 1.4260588559991447,7962 "spec/lib/gitlab/github_import/representation/pull_request_review_spec.rb": 0.8674530450007296,7963 "spec/lib/gitlab/usage/metrics/instrumentations/dormant_user_period_setting_metric_spec.rb": 1.5150567509990651,7964 "spec/lib/gitlab/bitbucket_import/project_creator_spec.rb": 1.1155936819995986,7965 "spec/services/merge_requests/mergeability/check_discussions_status_service_spec.rb": 1.1345779710009083,7966 "spec/models/concerns/integrations/enable_ssl_verification_spec.rb": 2.513447299999825,7967 "spec/services/merge_requests/mergeability/check_commits_status_service_spec.rb": 1.041863985999953,7968 "spec/serializers/feature_flag_entity_spec.rb": 0.9901711589991464,7969 "spec/helpers/environment_helper_spec.rb": 0.9722731499987276,7970 "spec/lib/gitlab/github_gists_import/representation/gist_spec.rb": 1.2137224469988723,7971 "spec/lib/gitlab/middleware/multipart/handler_spec.rb": 1.0908748530000594,7972 "spec/lib/gitlab/ci/config/yaml/result_spec.rb": 1.212305617000311,7973 "spec/lib/gitlab/config/entry/factory_spec.rb": 1.2689903249993222,7974 "spec/lib/gitlab/monitor/demo_projects_spec.rb": 1.0800373839992972,7975 "spec/lib/gitlab/ci/status/skipped_spec.rb": 0.8859123540005385,7976 "spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb": 0.9493507309998677,7977 "spec/graphql/resolvers/clusters/agents/authorizations/user_access_resolver_spec.rb": 0.9720646400000987,7978 "spec/support_specs/helpers/gitlab_ci_spec.rb": 1.072105744999135,7979 "spec/rubocop/cop/rspec/avoid_test_prof_spec.rb": 1.1160243729991635,7980 "spec/models/users/callout_spec.rb": 0.9399554020001233,7981 "spec/graphql/types/release_type_spec.rb": 1.0341152059991146,7982 "spec/validators/project_path_validator_spec.rb": 1.0703575750012533,7983 "spec/lib/sidebars/user_settings/menus/authentication_log_menu_spec.rb": 1.011009556999852,7984 "spec/lib/api/entities/ci/job_request/git_info_spec.rb": 0.7542056709989993,7985 "spec/workers/issuables/clear_groups_issue_counter_worker_spec.rb": 0.9416438110001764,7986 "spec/lib/gitlab/qa_spec.rb": 0.8553083360002347,7987 "spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb": 0.879335073999755,7988 "spec/lib/gitlab/database/health_status/indicators/prometheus_alert_indicator_spec.rb": 0.8588759260001098,7989 "spec/rubocop/cop/migration/sidekiq_queue_migrate_spec.rb": 0.8667447060015547,7990 "spec/initializers/gitlab_http_spec.rb": 0.7478520309996384,7991 "spec/workers/email_receiver_worker_spec.rb": 0.933438350999495,7992 "spec/services/concerns/merge_requests/assigns_merge_params_spec.rb": 0.8688220450003428,7993 "spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb": 0.8864014439986931,7994 "spec/helpers/webpack_helper_spec.rb": 0.6890065039988258,7995 "spec/models/concerns/token_authenticatable_strategies/encryption_helper_spec.rb": 0.7411767720004718,7996 "spec/serializers/project_serializer_spec.rb": 0.715534992999892,7997 "spec/services/personal_access_tokens/revoke_token_family_service_spec.rb": 0.7440640209988487,7998 "spec/rubocop/cop/migration/background_migration_record_spec.rb": 0.676253204999739,7999 "spec/lib/sidebars/your_work/menus/todos_menu_spec.rb": 0.6889611539991165,8000 "spec/lib/gitlab/ci/status/manual_spec.rb": 0.7565941409993684,8001 "spec/views/devise/shared/_error_messages.html.haml_spec.rb": 0.523676663000515,8002 "spec/models/preloaders/runner_manager_policy_preloader_spec.rb": 0.7069910330010316,8003 "spec/lib/gitlab/performance_bar/with_top_level_warnings_spec.rb": 0.6692286460001924,8004 "spec/lib/gitlab/application_rate_limiter/increment_per_actioned_resource_spec.rb": 0.671590894999099,8005 "spec/services/commits/change_service_spec.rb": 0.6929126240011101,8006 "spec/components/pajamas/breadcrumb_component_spec.rb": 0.6913049740014685,8007 "spec/services/webauthn/register_service_spec.rb": 0.6749510950012336,8008 "spec/lib/sidebars/organizations/panel_spec.rb": 0.6418556770004216,8009 "spec/serializers/import/githubish_provider_repo_entity_spec.rb": 0.6393832260000636,8010 "spec/models/loose_foreign_keys/turbo_modification_tracker_spec.rb": 0.6946101640005509,8011 "spec/lib/gitlab/health_checks/gitaly_check_spec.rb": 0.6632532059993537,8012 "spec/lib/banzai/filter_array_spec.rb": 0.6547482059995673,8013 "spec/lib/system_check/incoming_email_check_spec.rb": 0.538669972000207,8014 "spec/policies/concerns/crud_policy_helpers_spec.rb": 0.582041030000255,8015 "spec/lib/gitlab/action_cable/request_store_callbacks_spec.rb": 0.3530302910003229,8016 "spec/graphql/types/error_tracking/sentry_error_stack_trace_type_spec.rb": 0.5498017419995449,8017 "spec/rubocop/cop/gitlab/finder_with_find_by_spec.rb": 0.4536576859991328,8018 "spec/graphql/types/project_feature_access_level_type_spec.rb": 0.5379370919999928,8019 "spec/lib/gitlab/memory/watchdog/monitor/rss_memory_limit_spec.rb": 0.5555064420004783,8020 "spec/graphql/types/issue_sort_enum_spec.rb": 0.6256738470001437,8021 "spec/lib/api/entities/ci/job_request/port_spec.rb": 0.5492678219998197,8022 "spec/lib/gitlab/sidekiq_death_handler_spec.rb": 0.4606610560003901,8023 "spec/lib/gitlab/git/diff_tree_spec.rb": 0.4421635669987154,8024 "spec/graphql/types/branch_protections/push_access_level_type_spec.rb": 0.6257822569987184,8025 "spec/graphql/types/ci/config/include_type_enum_spec.rb": 1.6843814629992266,8026 "spec/rubocop/cop/avoid_route_redirect_leading_slash_spec.rb": 0.5146971130016027,8027 "spec/views/shared/gitlab_version/_security_patch_upgrade_alert.html.haml_spec.rb": 0.3961481000005733,8028 "spec/lib/gitlab/usage/metrics/instrumentations/reply_by_email_enabled_metric_spec.rb": 0.4580029970002215,8029 "spec/views/users/_profile_basic_info.html.haml_spec.rb": 0.40124520899917115,8030 "spec/helpers/device_registration_helper_spec.rb": 0.4678998759991373,8031 "spec/lib/banzai/filter/normalize_source_filter_spec.rb": 0.4604915660002007,8032 "spec/graphql/types/issue_state_enum_spec.rb": 0.45452627600025153,8033 "spec/graphql/types/ci/runner_setup_type_spec.rb": 0.47065536599984625,8034 "spec/lib/gitlab/database/no_new_tables_with_gitlab_main_schema_spec.rb": 0.45707740599937097,8035 "spec/lib/api/entities/ci/job_artifact_file_spec.rb": 0.44219868700020015,8036 "spec/helpers/ci/pipeline_schedules_helper_spec.rb": 0.39819378899846924,8037 "spec/graphql/types/ci/catalog/resources/version_type_spec.rb": 0.4549559370007046,8038 "spec/tooling/docs/deprecation_handling_spec.rb": 0.37616750999950455,8039 "spec/lib/gitlab/email/html_to_markdown_parser_spec.rb": 0.4091907589991024,8040 "spec/workers/todos_destroyer/private_features_worker_spec.rb": 0.3337328029992932,8041 "spec/lib/api/entities/projects/topic_spec.rb": 0.3484921109993593,8042 "spec/lib/gitlab/click_house_spec.rb": 0.32936097199853975,8043 "spec/graphql/types/work_items/widgets/designs_type_spec.rb": 0.35830345199974545,8044 "spec/lib/gitlab/usage/metrics/instrumentations/database_mode_spec.rb": 0.36973198000123375,8045 "spec/serializers/import/github_org_entity_spec.rb": 0.366775840999253,8046 "spec/lib/gitlab/ci/pipeline/metrics_spec.rb": 0.365975132001040048047}8048Knapsack global time execution for tests: 29m 30s8049Pending: (Failures listed here are expected and do not affect your suite's status)8050 1) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment if action did finish does nothing when bridge job8051 # No reason given8052 Failure/Error: expect(environment).to receive(:available?).and_call_original8053 (#<Environment id: 112, project_id: 93, name: "environment72", created_at: "2024-05-29 16:45:50.865208158 +0000", updated_at: "2024-05-29 16:45:50.865208158 +0000", external_url: "https://env168.example.gitlab.com", environment_type: nil, state: "available", slug: "environment72", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil>).available?(*(any args))8054 expected: 1 time with any arguments8055 received: 0 times with any arguments8056 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:9818057 # ./spec/models/environment_spec.rb:784:in `block (4 levels) in <top (required)>'8058 # ./spec/spec_helper.rb:451:in `block (3 levels) in <top (required)>'8059 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8060 # ./spec/spec_helper.rb:450:in `block (2 levels) in <top (required)>'8061 # ./spec/spec_helper.rb:445:in `block (3 levels) in <top (required)>'8062 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8063 # ./spec/spec_helper.rb:436:in `block (2 levels) in <top (required)>'8064 # ./spec/spec_helper.rb:432:in `block (3 levels) in <top (required)>'8065 # ./lib/gitlab/application_context.rb:70:in `with_raw_context'8066 # ./spec/spec_helper.rb:432:in `block (2 levels) in <top (required)>'8067 # ./spec/spec_helper.rb:261:in `block (2 levels) in <top (required)>'8068 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8069 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8070 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8071 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8072 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8073 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>'8074 2) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment close action does not raise ActiveRecord::StaleObjectError does nothing when bridge job8075 # No reason given8076 Failure/Error: expect(environment).to receive(:available?).and_call_original8077 (#<Environment id: 114, project_id: 95, name: "environment74", created_at: "2024-05-29 16:45:54.245004555 +0000", updated_at: "2024-05-29 16:45:54.245004555 +0000", external_url: "https://env170.example.gitlab.com", environment_type: nil, state: "available", slug: "environment74", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil>).available?(*(any args))8078 expected: 1 time with any arguments8079 received: 0 times with any arguments8080 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:9818081 # ./spec/models/environment_spec.rb:784:in `block (4 levels) in <top (required)>'8082 # ./spec/spec_helper.rb:451:in `block (3 levels) in <top (required)>'8083 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8084 # ./spec/spec_helper.rb:450:in `block (2 levels) in <top (required)>'8085 # ./spec/spec_helper.rb:445:in `block (3 levels) in <top (required)>'8086 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8087 # ./spec/spec_helper.rb:436:in `block (2 levels) in <top (required)>'8088 # ./spec/spec_helper.rb:432:in `block (3 levels) in <top (required)>'8089 # ./lib/gitlab/application_context.rb:70:in `with_raw_context'8090 # ./spec/spec_helper.rb:432:in `block (2 levels) in <top (required)>'8091 # ./spec/spec_helper.rb:261:in `block (2 levels) in <top (required)>'8092 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8093 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8094 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8095 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8096 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8097 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>'8098 3) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment if action did finish returns a new action of the same type when build job8099 # No reason given8100 Failure/Error: expect(environment).to receive(:available?).and_call_original8101 (#<Environment id: 122, project_id: 103, name: "environment82", created_at: "2024-05-29 16:46:05.008731513 +0000", updated_at: "2024-05-29 16:46:05.008731513 +0000", external_url: "https://env178.example.gitlab.com", environment_type: nil, state: "available", slug: "environment82", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil>).available?(*(any args))8102 expected: 1 time with any arguments8103 received: 0 times with any arguments8104 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:9868105 # ./spec/models/environment_spec.rb:784:in `block (4 levels) in <top (required)>'8106 # ./spec/spec_helper.rb:451:in `block (3 levels) in <top (required)>'8107 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8108 # ./spec/spec_helper.rb:450:in `block (2 levels) in <top (required)>'8109 # ./spec/spec_helper.rb:445:in `block (3 levels) in <top (required)>'8110 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8111 # ./spec/spec_helper.rb:436:in `block (2 levels) in <top (required)>'8112 # ./spec/spec_helper.rb:432:in `block (3 levels) in <top (required)>'8113 # ./lib/gitlab/application_context.rb:70:in `with_raw_context'8114 # ./spec/spec_helper.rb:432:in `block (2 levels) in <top (required)>'8115 # ./spec/spec_helper.rb:261:in `block (2 levels) in <top (required)>'8116 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8117 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8118 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8119 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8120 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8121 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>'8122 4) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment close action does not raise ActiveRecord::StaleObjectError successfully plays the job even if the job was a stale object when build job8123 # No reason given8124 Failure/Error: expect(environment).to receive(:available?).and_call_original8125 (#<Environment id: 124, project_id: 105, name: "environment84", created_at: "2024-05-29 16:46:07.584940791 +0000", updated_at: "2024-05-29 16:46:07.584940791 +0000", external_url: "https://env180.example.gitlab.com", environment_type: nil, state: "available", slug: "environment84", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil>).available?(*(any args))8126 expected: 1 time with any arguments8127 received: 0 times with any arguments8128 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:9868129 # ./spec/models/environment_spec.rb:784:in `block (4 levels) in <top (required)>'8130 # ./spec/spec_helper.rb:451:in `block (3 levels) in <top (required)>'8131 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8132 # ./spec/spec_helper.rb:450:in `block (2 levels) in <top (required)>'8133 # ./spec/spec_helper.rb:445:in `block (3 levels) in <top (required)>'8134 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8135 # ./spec/spec_helper.rb:436:in `block (2 levels) in <top (required)>'8136 # ./spec/spec_helper.rb:432:in `block (3 levels) in <top (required)>'8137 # ./lib/gitlab/application_context.rb:70:in `with_raw_context'8138 # ./spec/spec_helper.rb:432:in `block (2 levels) in <top (required)>'8139 # ./spec/spec_helper.rb:261:in `block (2 levels) in <top (required)>'8140 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8141 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8142 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8143 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8144 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8145 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>'8146 5) Lint factories for Environment with saas, license, and factory defaults behaves like factory environment factory linting :non_playable trait does not raise error when created8147 # Trait skipped linting due to legacy error8148 # ./spec/support/shared_examples/lint_factories_shared_examples.rb:2838149 6) FileUploader legacy storage behaves like builds correct legacy storage paths #cache_dir behaves like matches the method pattern 8150 # No pattern provided, skipping.8151 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88152 7) FileUploader legacy storage behaves like builds correct legacy storage paths #work_dir behaves like matches the method pattern 8153 # No pattern provided, skipping.8154 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88155 8) FileUploader legacy storage behaves like builds correct legacy storage paths #relative_path is relative8156 # Path not set, skipping.8157 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408158 9) FileUploader legacy storage behaves like builds correct legacy storage paths .base_dir behaves like matches the method pattern 8159 # No pattern provided, skipping.8160 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88161 10) FileUploader legacy storage uses hashed storage when rolled out attachments #cache_dir behaves like matches the method pattern 8162 # No pattern provided, skipping.8163 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88164 11) FileUploader legacy storage uses hashed storage when rolled out attachments #work_dir behaves like matches the method pattern 8165 # No pattern provided, skipping.8166 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88167 12) FileUploader legacy storage uses hashed storage when rolled out attachments #relative_path is relative8168 # Path not set, skipping.8169 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408170 13) FileUploader legacy storage uses hashed storage when rolled out attachments .absolute_path behaves like matches the method pattern 8171 # No pattern provided, skipping.8172 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88173 14) FileUploader legacy storage uses hashed storage when rolled out attachments .base_dir behaves like matches the method pattern 8174 # No pattern provided, skipping.8175 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88176 15) FileUploader legacy storage uses hashed storage when only repositories are rolled out behaves like builds correct legacy storage paths #cache_dir behaves like matches the method pattern 8177 # No pattern provided, skipping.8178 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88179 16) FileUploader legacy storage uses hashed storage when only repositories are rolled out behaves like builds correct legacy storage paths #work_dir behaves like matches the method pattern 8180 # No pattern provided, skipping.8181 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88182 17) FileUploader legacy storage uses hashed storage when only repositories are rolled out behaves like builds correct legacy storage paths #relative_path is relative8183 # Path not set, skipping.8184 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408185 18) FileUploader legacy storage uses hashed storage when only repositories are rolled out behaves like builds correct legacy storage paths .base_dir behaves like matches the method pattern 8186 # No pattern provided, skipping.8187 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88188 19) FileUploader object store is remote behaves like builds correct paths #cache_dir behaves like matches the method pattern 8189 # No pattern provided, skipping.8190 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88191 20) FileUploader object store is remote behaves like builds correct paths #work_dir behaves like matches the method pattern 8192 # No pattern provided, skipping.8193 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88194 21) FileUploader object store is remote behaves like builds correct paths #relative_path is relative8195 # Path not set, skipping.8196 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408197 22) FileUploader object store is remote behaves like builds correct paths .absolute_path behaves like matches the method pattern 8198 # No pattern provided, skipping.8199 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88200 23) FileUploader object store is remote behaves like builds correct paths .base_dir behaves like matches the method pattern 8201 # No pattern provided, skipping.8202 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88203 24) Lint factories for DependencyProxy::Blob with saas, license, and factory defaults behaves like factory dependency_proxy_blob factory linting :remote_store trait does not raise error when created8204 # Trait skipped linting due to legacy error8205 # ./spec/support/shared_examples/lint_factories_shared_examples.rb:2838206 25) Lint factories for DependencyProxy::Blob with saas, license, and factory defaults behaves like factory dependency_proxy_blob factory linting :verification_succeeded trait does not raise error when created8207 # Trait skipped linting due to legacy error8208 # ./spec/support/shared_examples/lint_factories_shared_examples.rb:2838209 26) Lint factories for DependencyProxy::Blob with saas, license, and factory defaults behaves like factory dependency_proxy_blob factory linting :verification_failed trait does not raise error when created8210 # Trait skipped linting due to legacy error8211 # ./spec/support/shared_examples/lint_factories_shared_examples.rb:2838212 27) Gitlab::Database::Partitioning::SlidingListStrategy#validate_and_fix when the shared connection is for the wrong database does not attempt to fix connections8213 # Skipping because ci is shared or doesn't not exist8214 # ./spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb:1048215Failures:8216 1) layouts/_head for apple touch icon if pwa icon is defined link to the pwa icons8217 Failure/Error:8218 expect(rendered).to include(8219 "<link rel=\"apple-touch-icon\" type=\"image/x-icon\" " \8220 "href=\"#{appearance.pwa_icon_path}?width=192\" />\n" \8221 "<link rel=\"apple-touch-icon\" type=\"image/x-icon\" " \8222 "href=\"#{appearance.pwa_icon_path}?width=192\" sizes=\"192x192\" />\n" \8223 "<link rel=\"apple-touch-icon\" type=\"image/x-icon\" " \8224 "href=\"#{appearance.pwa_icon_path}?width=512\" sizes=\"512x512\" />"8225 )8226 expected "<head prefix=\"og: http://ogp.me/ns#\">\n<meta charset=\"utf-8\">\n<meta content=\"IE=edge\" http-eq...mmunity Edition\" name=\"description\">\n<meta content=\"#ececef\" name=\"theme-color\">\n</head>\n" to include "<link rel=\"apple-touch-icon\" type=\"image/x-icon\" href=\"/uploads/-/system/tmp/cache/1717002640-5...ef=\"/uploads/-/system/tmp/cache/1717002640-51841-0156-1912/dk.png?width=512\" sizes=\"512x512\" />"8227 Diff:8228 @@ -1,85 +1,169 @@8229 -<link rel="apple-touch-icon" type="image/x-icon" href="/uploads/-/system/tmp/cache/1717002640-51841-0156-1912/dk.png?width=192" />\n<link rel="apple-touch-icon" type="image/x-icon" href="/uploads/-/system/tmp/cache/1717002640-51841-0156-1912/dk.png?width=192" sizes="192x192" />\n<link rel="apple-touch-icon" type="image/x-icon" href="/uploads/-/system/tmp/cache/1717002640-51841-0156-1912/dk.png?width=512" sizes="512x512" />8230 +<head prefix="og: http://ogp.me/ns#">8231 +<meta charset="utf-8">8232 +<meta content="IE=edge" http-equiv="X-UA-Compatible">8233 +<meta content="width=device-width, initial-scale=1" name="viewport">8234 +<title>GitLab</title>8235 +<script nonce="N1EK/5RjOxF4ZY+IjE3SOg==">8236 +//<![CDATA[8237 +window.gon={};8238 +//]]>8239 +</script>8240 +8241 +8242 +8243 +8244 +8245 +<link rel="stylesheet" href="/assets/application-f129dce4bc8474ddc1536c596971637ddd834d35fdd6ab8413c7fe761817d6ac.css" media="all" />8246 +8247 +<link rel="stylesheet" href="/assets/application_utilities-4ce46b0d1744a75b5e0b7104e935413dc41b09b34002dc2832a687dd8e7f0569.css" media="all" />8248 +<link rel="stylesheet" href="/assets/tailwind-b8efda5613f9f69fb03e25fc7c7c57b241a861c4bd4cd709570b419f4fd1006f.css" media="all" />8249 +<link rel="stylesheet" href="/assets/disable_animations-f22a559101882abd31cdb71e7e7b7d95e3941225f444ac6438f081a9a3adb7bc.css" media="all" />8250 +<link rel="stylesheet" href="/assets/test_environment-98080cb8a7689c0c09e36c7a47374a9cceeb6aecd3bc7f779504ff92ac0899d3.css" media="all" />8251 +<link rel="stylesheet" href="/assets/fonts-fae5d3f79948bd85f18b6513a025f863b19636e85b09a1492907eb4b1bb0557b.css" media="all" />8252 +<link rel="stylesheet" href="/assets/highlight/themes/white-e08c45a78f4446ec6c4226adb581d4482911bd7c85b47b7e7c003112b0c26274.css" media="all" />8253 +8254 +<script src="/assets/webpack/dll.459fb4b3adc8/vendor.dll.bundle.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8255 +<script src="/assets/webpack/runtime.bundle.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8256 +<script src="/assets/webpack/main.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8257 +<script src="/assets/webpack/tracker.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8258 +<script nonce="N1EK/5RjOxF4ZY+IjE3SOg==">8259 +//<![CDATA[8260 +window.snowplowOptions = {"namespace":"gl","hostname":"localhost","cookieDomain":null,"appId":null,"formTracking":true,"linkClickTracking":true}8261 +8262 +gl = window.gl || {};8263 +gl.snowplowStandardContext = {"schema":"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10","data":{"environment":"development","source":"gitlab-rails","plan":null,"extra":{},"user_id":null,"is_gitlab_team_member":null,"namespace_id":null,"project_id":null,"feature_enabled_by_namespace_ids":null,"context_generated_at":"2024-05-29T17:10:40.939Z"}}8264 +gl.snowplowPseudonymizedPageUrl = "http://test.hostNo route matches {:action=\u003e\"index\", :controller=\u003e\"layouts\"}";8265 +8266 +8267 +//]]>8268 +</script>8269 +<link rel="preload" href="/assets/application_utilities-4ce46b0d1744a75b5e0b7104e935413dc41b09b34002dc2832a687dd8e7f0569.css" as="style" type="text/css" nonce="N1EK/5RjOxF4ZY+IjE3SOg==">8270 +<link rel="preload" href="/assets/application-f129dce4bc8474ddc1536c596971637ddd834d35fdd6ab8413c7fe761817d6ac.css" as="style" type="text/css" nonce="N1EK/5RjOxF4ZY+IjE3SOg==">8271 +<link rel="preload" href="/assets/highlight/themes/white-e08c45a78f4446ec6c4226adb581d4482911bd7c85b47b7e7c003112b0c26274.css" as="style" type="text/css" nonce="N1EK/5RjOxF4ZY+IjE3SOg==">8272 +<link crossorigin="" href="https://localhost" rel="preconnect">8273 +<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-1e0a5107ea3bbd4be93e8ad2c503467e43166cd37e4293570b490e0812ede98b.woff2" rel="preload">8274 +<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-Italic-38eaf1a569a54ab28c58b92a4a8de3afb96b6ebc250cf372003a7b38151848cc.woff2" rel="preload">8275 +<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-08d2c5e8ff8fd3d2d6ec55bc7713380f8981c35f9d2df14e12b835464d6e8f23.woff2" rel="preload">8276 +<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-Italic-38e58d8df29485a20c550da1d0111e2c2169f6dcbcf894f2cd3afbdd97bcc588.woff2" rel="preload">8277 +<link rel="preload" href="/assets/fonts-fae5d3f79948bd85f18b6513a025f863b19636e85b09a1492907eb4b1bb0557b.css" as="style" type="text/css" nonce="N1EK/5RjOxF4ZY+IjE3SOg==">8278 +8279 +8280 +8281 +8282 +8283 +<script src="/assets/webpack/commons-epicsList-ide_runtime-pages.admin.abuse_reports.show-pages.admin.topics.edit-pages.admin.top-6cded128.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8284 +<script src="/assets/webpack/21.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8285 +<script src="/assets/webpack/commons-pages.search.show-super_sidebar.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8286 +<script src="/assets/webpack/super_sidebar.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8287 +<script src="/assets/webpack/default.chunk.js" defer="defer" nonce="N1EK/5RjOxF4ZY+IjE3SOg=="></script>8288 +<meta content="object" property="og:type">8289 +<meta content="GitLab" property="og:site_name">8290 +<meta content="GitLab" property="og:title">8291 +<meta content="GitLab Community Edition" property="og:description">8292 +<meta content="http://test.host/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="og:image">8293 +<meta content="64" property="og:image:width">8294 +<meta content="64" property="og:image:height">8295 +<meta content="http://test.hostNo route matches {:action=>"index", :controller=>"layouts"}" property="og:url">8296 +<meta content="summary" property="twitter:card">8297 +<meta content="GitLab" property="twitter:title">8298 +<meta content="GitLab Community Edition" property="twitter:description">8299 +<meta content="http://test.host/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="twitter:image">8300 +8301 +8302 +<meta name="csp-nonce" content="N1EK/5RjOxF4ZY+IjE3SOg==" />8303 +<meta name="action-cable-url" content="/-/cable" />8304 +<link href="/-/manifest.json" rel="manifest">8305 +<link rel="icon" type="image/png" href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" id="favicon" data-original-href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" />8306 +<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" />8307 +<link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml">8308 +8309 +8310 +8311 +8312 +<meta content="GitLab Community Edition" name="description">8313 +<meta content="#ececef" name="theme-color">8314 +</head>8315 # ./spec/views/layouts/_head.html.haml_spec.rb:86:in `block (4 levels) in <top (required)>'8316 # ./spec/spec_helper.rb:451:in `block (3 levels) in <top (required)>'8317 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'8318 # ./spec/spec_helper.rb:450:in `block (2 levels) in <top (required)>'8319 # ./spec/spec_helper.rb:445:in `block (3 levels) in <top (required)>'8320 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8321 # ./spec/spec_helper.rb:436:in `block (2 levels) in <top (required)>'8322 # ./spec/spec_helper.rb:432:in `block (3 levels) in <top (required)>'8323 # ./lib/gitlab/application_context.rb:70:in `with_raw_context'8324 # ./spec/spec_helper.rb:432:in `block (2 levels) in <top (required)>'8325 # ./spec/spec_helper.rb:261:in `block (2 levels) in <top (required)>'8326 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8327 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8328 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8329 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8330 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8331Finished in 30 minutes 11 seconds (files took 51.37 seconds to load)83323987 examples, 1 failure, 27 pending8333Failed examples:8334rspec ./spec/views/layouts/_head.html.haml_spec.rb:83 # layouts/_head for apple touch icon if pwa icon is defined link to the pwa icons8335Randomized with seed 43878336Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected8337[TEST PROF INFO] Time spent in factories: 11:55.892 (39.36% of total time)8338RSpec exited with 1.8339[job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true.8340RSPEC_RETRIED_TESTS_REPORT_PATH: rspec/retried_tests-6972243475.txt8341Retrying the failing examples in a new RSpec process...8342$ gem install junit_merge --no-document --version 0.1.28343Successfully installed nokogiri-1.16.5-x86_64-linux8344Successfully installed junit_merge-0.1.283452 gems installed8346==> 'gem install junit_merge --no-document --version 0.1.2' succeeded in 1 seconds.8347Running RSpec command: bin/rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-retry-6972243475.json --format RspecJunitFormatter --out rspec/rspec-retry-6972243475.xml --only-failures --pattern "spec/{bin,channels,components,config,contracts,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,keeps,lib,metrics_server,models,policies,presenters,rack_servers,replicators,routing,rubocop,scripts,serializers,services,sidekiq,sidekiq_cluster,spam,support_specs,tasks,uploaders,validators,views,workers,tooling,dot_gitlab_ci}{,/**/}*_spec.rb"8348 ██ ██ █████ ██████ ███ ██ ██ ███ ██ ██████ 8349 ██ ██ ██ ██ ██ ██ ████ ██ ██ ████ ██ ██ 8350 ██ █ ██ ███████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ███ 8351 ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ 8352 ███ ███ ██ ██ ██ ██ ██ ████ ██ ██ ████ ██████ 8353******************************************************************************8354 Your database has a single connection, and single connections were8355 deprecated in GitLab 15.9 https://docs.gitlab.com/ee/update/deprecations.html#single-database-connection-is-deprecated.8356 In GitLab 17.0 and later, you must have the two main: and ci: sections in your database.yml.8357 Please add a :ci section to your database, following these instructions:8359******************************************************************************8360warning: parser/current is loading parser/ruby32, which recognizes 3.2.3-compliant syntax, but you are running 3.2.4.8362Run options: include {:last_run_status=>"failed"}8363# [RSpecRunTime] Starting RSpec timer...8364[TEST PROF INFO] EventProf enabled (sql.active_record)8365unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8366Test environment set up in 0.481362155 seconds8367# [RSpecRunTime] Starting example group spec/views/layouts/_head.html.haml_spec.rb. Expected to take 3.44 seconds.8368layouts/_head8369 for apple touch icon8370 if pwa icon is defined8371 link to the pwa icons8372# [RSpecRunTime] Finishing example group spec/views/layouts/_head.html.haml_spec.rb. It took 1.26 seconds. Expected to take 3.44 seconds.8373auto_explain log contains 1482 entries for main, writing to /builds/gitlab-community/gitlab/auto_explain/rspec-unit-pg14-single-db-24-32.69567.main.ndjson.gz8374took 36.8394069658375[TEST PROF INFO] EventProf results for sql.active_record8376Total time: 00:00.195 of 00:01.264 (15.47%)8377Total events: 1288378Top 5 slowest suites (by time):8379layouts/_head (./spec/views/layouts/_head.html.haml_spec.rb:5) – 00:00.195 (128 / 1) of 00:01.264 (15.47%)8380Finished in 40.74 seconds (files took 51.4 seconds to load)83811 example, 0 failures8382[TEST PROF INFO] Time spent in factories: 00:00.022 (0.05% of total time)8383Loading rspec/rspec-6972243475.json...8384Merged rspec/rspec-retry-6972243475.json adding 4 results.8385Saved rspec/rspec-6972243475.json.8386A test was flaky and succeeded after being retried. Checking to see if flaky test is part of this MR...8387Flaky test was not part of this MR. 8388 Running after_script 8389Running after script...8390$ source scripts/utils.sh8391$ bundle exec gem list gitlab_quality-test_tooling8392gitlab_quality-test_tooling (1.24.0)8393$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command8396$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command8399$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command8402$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command8425WARNING: after_script failed, but job will continue unaffected: exit code 18427Not uploading cache ruby-gems-debian-bookworm-ruby-3.2 due to policy8429Uploading artifacts...8430auto_explain/: found 4 matching artifact files and directories 8431coverage/: found 5 matching artifact files and directories 8432crystalball/: found 2 matching artifact files and directories 8433deprecations/: found 9 matching artifact files and directories 8434knapsack/: found 4 matching artifact files and directories 8435rspec/: found 19 matching artifact files and directories 8436WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-community/gitlab) 8437log/*.log: found 18 matching artifact files and directories 8438WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6972243475/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8439WARNING: Retrying... context=artifacts-uploader error=request redirected8440Uploading artifacts as "archive" to coordinator... 201 Created id=6972243475 responseStatus=201 Created token=glcbt-658441Uploading artifacts...8442rspec/rspec-*.xml: found 2 matching artifact files and directories 8443WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6972243475/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8444WARNING: Retrying... context=artifacts-uploader error=request redirected8445Uploading artifacts as "junit" to coordinator... 201 Created id=6972243475 responseStatus=201 Created token=glcbt-658447Job succeeded