rspec foss-impact
Passed Started
by
@mkozono
Michael Kozono
1Running with gitlab-runner 14.10.0~beta.50.g1f2fe53e (1f2fe53e)2 on green-1.shared-gitlab-org.runners-manager.gitlab.com/default Mf8beF5G3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:debian-bullseye-ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-97-node-16.14-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...7Starting service postgres:12 ...8Pulling docker image postgres:12 ...9Using docker image sha256:19789c9e83692f61ca3314294926bb26b68068f08aab1bd207915dcbd1a629c7 for postgres:12 with digest postgres@sha256:f2765d6a2a6459578274645b4d801345060322da2ba855af3d84878be28fe923 ...10Starting service redis:6.0-alpine ...11Pulling docker image redis:6.0-alpine ...12Using docker image sha256:131bc9ee328cff6485bae97a15d5867539c2902681d2bb30ab20117132936344 for redis:6.0-alpine with digest redis@sha256:54cd3000b43117c720f7d1ae77692b798ad8b4d54e304dbd8e49e799e77494a1 ...13Waiting for services to be up and running...14Authenticating with credentials from job payload (GitLab Registry)15Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:debian-bullseye-ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-97-node-16.14-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...16Using docker image sha256:f5ccee577b270c6a832d9828384f62b437fcd3314314b5a98a5ab1cd248c3455 for registry.gitlab.com/gitlab-org/gitlab-build-images:debian-bullseye-ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-97-node-16.14-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:7291ca4981a34fb65e8293b932eab1b4a4949bffa86bf4427b9f12c73f3483b7 ...18Running on runner-mf8bef5g-project-278964-concurrent-0 via runner-mf8bef5g-shared-gitlab-org-1651163021-5927793f...20$ eval "$CI_PRE_CLONE_SCRIPT"21Fetching changes with git depth set to 20...22Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/23Created fresh repository.24remote: Enumerating objects: 100897, done. 25remote: Counting objects: 100% (100897/100897), done. 26remote: Compressing objects: 100% (72244/72244), done. 27remote: Total 100897 (delta 37991), reused 66741 (delta 24985), pack-reused 0 28Receiving objects: 100% (100897/100897), 103.82 MiB | 29.41 MiB/s, done.29Resolving deltas: 100% (37991/37991), done.31 * [new ref] refs/pipelines/527209691 -> refs/pipelines/52720969132Checking out 5267a595 as refs/merge-requests/86026/merge...33Skipping Git submodules setup35Checking cache for ruby-gems-bullseye-9-non_protected...36WARNING: file does not exist 37Failed to extract cache38Checking cache for gitaly-ruby-gems-bullseye-9-non_protected...39WARNING: file does not exist 40Failed to extract cache42Downloading artifacts for compile-test-assets as-if-foss (2391235088)...43Downloading artifacts from coordinator... ok id=2391235088 responseStatus=200 OK token=ponGrsp944Downloading artifacts for detect-tests as-if-foss (2391235096)...45Downloading artifacts from coordinator... ok id=2391235096 responseStatus=200 OK token=veCUTKc946Downloading artifacts for retrieve-tests-metadata (2391235100)...47Downloading artifacts from coordinator... ok id=2391235100 responseStatus=200 OK token=hZHaJ1t648Downloading artifacts for setup-test-env (2391235090)...49Downloading artifacts from coordinator... ok id=2391235090 responseStatus=200 OK token=99nHhGhQ51Using docker image sha256:f5ccee577b270c6a832d9828384f62b437fcd3314314b5a98a5ab1cd248c3455 for registry.gitlab.com/gitlab-org/gitlab-build-images:debian-bullseye-ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-97-node-16.14-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:7291ca4981a34fb65e8293b932eab1b4a4949bffa86bf4427b9f12c73f3483b7 ...52$ echo $FOSS_ONLY53154$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb55$ export GOPATH=$CI_PROJECT_DIR/.go56$ mkdir -p $GOPATH57$ source scripts/utils.sh58$ source scripts/prepare_build.sh59Successfully installed bundler-2.3.6601 gem installed61Bundler version 2.3.662production:development63Settings are listed in order of priority. The top value will be used.64clean65Set for the current user (/root/.bundle/config): true66install_flags67Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"68path69Set for the current user (/root/.bundle/config): "/builds/gitlab-org/gitlab/vendor"70without71Set via BUNDLE_WITHOUT: [:production, :development]72$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check73Don't run Bundler as root. Bundler can ask for sudo if it is needed, and74installing your bundle as root will break this application for all non-root75users on this machine.76The Gemfile's dependencies are satisfied77==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 516 seconds.78$ bundle pristine pg79Installing pg 1.2.3 with native extensions80==> 'bundle pristine pg' succeeded in 14 seconds.81Using decomposed database config (config/database.yml.decomposed-postgresql)82$ setup_db_user_only83CREATE ROLE84GRANT85==> 'setup_db_user_only' succeeded in 0 seconds.86$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee87DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from block in <module:HasVariable> at app/models/concerns/ci/has_variable.rb:22)88DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from block in <module:NewHasVariable> at app/models/concerns/ci/new_has_variable.rb:9)89DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from <class:Kubernetes> at app/models/clusters/platforms/kubernetes.rb:29)90DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from <class:Kubernetes> at app/models/clusters/platforms/kubernetes.rb:34)91DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from block in <module:HasVariable> at app/models/concerns/ci/has_variable.rb:22)92DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)93DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)94DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from block in <module:HasVariable> at app/models/concerns/ci/has_variable.rb:22)95DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)96DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)97DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)98DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)99DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from block in <module:HasVariable> at app/models/concerns/ci/has_variable.rb:22)100DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from <class:Integration> at app/models/integration.rb:52)101DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from <class:Helm> at app/models/clusters/applications/helm.rb:12)102DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from <class:Prometheus> at app/models/clusters/applications/prometheus.rb:23)103Dropped database 'gitlabhq_test'104Dropped database 'gitlabhq_test_ci'105Created database 'gitlabhq_test'106Created database 'gitlabhq_test_ci'107DEPRECATION WARNING: Using `bin/rails db:structure:load` is deprecated and will be removed in Rails 6.2. Configure the format using `config.active_record.schema_format = :sql` to use `structure.sql` and run `bin/rails db:schema:load` instead. (called from load at /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rake:23)108==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 39 seconds.109$ run_timed_command "gem install knapsack --no-document"110$ gem install knapsack --no-document111Successfully installed knapsack-4.0.01121 gem installed113==> 'gem install knapsack --no-document' succeeded in 1 seconds.114$ run_timed_command "scripts/gitaly-test-spawn"115$ scripts/gitaly-test-spawn116find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory117find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory118find: ‘/builds/gitlab-org/gitlab/tmp/tests/gitaly/cmd’: No such file or directory119Don't run Bundler as root. Bundler can ask for sudo if it is needed, and120installing your bundle as root will break this application for all non-root121users on this machine.122Fetching gem metadata from https://rubygems.org/...........123Fetching abstract_type 0.0.7124Fetching concurrent-ruby 1.1.10125Fetching minitest 5.15.0126Installing abstract_type 0.0.7127Installing minitest 5.15.0128Fetching zeitwerk 2.5.4129Installing concurrent-ruby 1.1.10130Fetching builder 3.2.4131Installing zeitwerk 2.5.4132Fetching erubi 1.10.0133Installing builder 3.2.4134Installing erubi 1.10.0135Fetching mini_portile2 2.8.0136Fetching racc 1.6.0137Fetching crass 1.0.6138Installing mini_portile2 2.8.0139Fetching rack 2.2.3140Installing racc 1.6.0 with native extensions141Installing crass 1.0.6142Fetching ice_nine 0.11.2143Installing rack 2.2.3144Installing ice_nine 0.11.2145Fetching thread_safe 0.3.6146Fetching public_suffix 4.0.6147Installing thread_safe 0.3.6148Installing public_suffix 4.0.6149Fetching ast 2.4.2150Fetching binding_ninja 0.2.3151Installing binding_ninja 0.2.3 with native extensions152Installing ast 2.4.2153Using bundler 2.1.4154Fetching charlock_holmes 0.7.7155Installing charlock_holmes 0.7.7 with native extensions156Fetching coderay 1.1.2157Installing coderay 1.1.2158Fetching equalizer 0.0.11159Installing equalizer 0.0.11160Fetching diff-lcs 1.3161Installing diff-lcs 1.3162Fetching dotenv 2.7.6163Installing dotenv 2.7.6164Fetching escape_utils 1.2.1165Installing escape_utils 1.2.1 with native extensions166Fetching multipart-post 2.1.1167Installing multipart-post 2.1.1168Fetching ffi 1.15.3169Installing ffi 1.15.3 with native extensions170Fetching json 2.6.1171Installing json 2.6.1 with native extensions172Fetching mini_mime 1.0.2173Installing mini_mime 1.0.2174Fetching rugged 1.2.0175Installing rugged 1.2.0 with native extensions176Fetching github-markup 1.7.0177Installing github-markup 1.7.0178Fetching mime-types-data 3.2020.1104179Installing mime-types-data 3.2020.1104180Fetching rouge 3.27.0181Installing rouge 3.27.0182Fetching stringex 2.8.5183Installing stringex 2.8.5184Fetching google-protobuf 3.19.1 (x86_64-linux)185Installing google-protobuf 3.19.1 (x86_64-linux)186Fetching opentracing 0.5.0187Installing opentracing 0.5.0188Fetching thrift 0.15.0189Installing thrift 0.15.0 with native extensions190Fetching redis 4.4.0191Installing redis 4.4.0192Fetching rubyzip 2.3.2193Installing rubyzip 2.3.2194Fetching thor 1.1.0195Installing thor 1.1.0196Fetching tomlrb 2.0.1197Installing tomlrb 2.0.1198Fetching with_env 1.1.0199Installing with_env 1.1.0200Fetching rexml 3.2.5201Installing rexml 3.2.5202Fetching gitlab-markup 1.7.1203Installing gitlab-markup 1.7.1204Fetching grpc-tools 1.42.0205Installing grpc-tools 1.42.0206Fetching method_source 0.9.2207Installing method_source 0.9.2208Fetching msgpack 1.3.3209Fetching optimist 3.0.1210Installing msgpack 1.3.3 with native extensions211Installing optimist 3.0.1212Fetching parallel 1.19.2213Installing parallel 1.19.2214Fetching procto 0.0.3215Installing procto 0.0.3216Fetching rainbow 3.0.0217Installing rainbow 3.0.0218Fetching rdoc 6.3.2219Installing rdoc 6.3.2220Fetching regexp_parser 1.8.1221Installing regexp_parser 1.8.1222Fetching rspec-support 3.8.0223Installing rspec-support 3.8.0224Fetching ruby-progressbar 1.10.1225Installing ruby-progressbar 1.10.1226Fetching unicode-display_width 1.7.0227Installing unicode-display_width 1.7.0228Fetching timecop 0.9.1229Installing timecop 0.9.1230Fetching i18n 1.10.0231Installing i18n 1.10.0232Fetching tzinfo 2.0.4233Installing tzinfo 2.0.4234Fetching rack-test 1.1.0235Installing rack-test 1.1.0236Fetching memoizable 0.4.2237Installing memoizable 0.4.2238Fetching addressable 2.7.0239Installing addressable 2.7.0240Fetching parser 3.0.3.2241Installing parser 3.0.3.2242Fetching nokogiri 1.13.3 (x86_64-linux)243Fetching faraday 1.0.1244Installing faraday 1.0.1245Installing nokogiri 1.13.3 (x86_64-linux)246Fetching mime-types 3.3.1247Installing mime-types 3.3.1248Fetching googleapis-common-protos-types 1.3.0249Installing googleapis-common-protos-types 1.3.0250Fetching pg_query 2.1.1251Installing pg_query 2.1.1 with native extensions252Fetching github-linguist 7.12.1253Installing github-linguist 7.12.1 with native extensions254Fetching xml-simple 1.1.9255Installing xml-simple 1.1.9256Fetching pry 0.12.2257Installing pry 0.12.2258Fetching jaeger-client 1.1.0259Installing jaeger-client 1.1.0260Fetching rspec-core 3.8.0261Installing rspec-core 3.8.0262Fetching rspec-expectations 3.8.3263Installing rspec-expectations 3.8.3264Fetching rspec-mocks 3.8.0265Installing rspec-mocks 3.8.0266Fetching activesupport 6.1.4.7267Installing activesupport 6.1.4.7268Fetching adamantium 0.2.0269Installing adamantium 0.2.0270Fetching gemojione 3.3.0271Installing gemojione 3.3.0272Fetching rubocop-ast 0.2.0273Installing rubocop-ast 0.2.0274Fetching sawyer 0.8.2275Installing sawyer 0.8.2276Fetching sentry-raven 3.0.4277Installing sentry-raven 3.0.4278Fetching gitlab-gollum-rugged_adapter 0.4.4.4.gitlab.1279Installing gitlab-gollum-rugged_adapter 0.4.4.4.gitlab.1280Fetching grpc 1.42.0 (x86_64-linux)281Installing grpc 1.42.0 (x86_64-linux)282Fetching loofah 2.16.0283Installing loofah 2.16.0284Fetching sanitize 6.0.0285Installing sanitize 6.0.0286Fetching reverse_markdown 1.4.0287Installing reverse_markdown 1.4.0288Fetching rbtrace 0.4.14289Installing rbtrace 0.4.14 with native extensions290Fetching gitlab-license_finder 6.14.2.1291Installing gitlab-license_finder 6.14.2.1292Fetching rspec 3.8.0293Installing rspec 3.8.0294Fetching rails-dom-testing 2.0.3295Installing rails-dom-testing 2.0.3296Fetching factory_bot 5.0.2297Installing factory_bot 5.0.2298Fetching concord 0.1.5299Installing concord 0.1.5300Fetching rubocop 0.86.0301Installing rubocop 0.86.0302Fetching octokit 4.20.0303Installing octokit 4.20.0304Fetching rails-html-sanitizer 1.4.2305Fetching gitlab-gollum-lib 4.2.7.10.gitlab.2306Installing rails-html-sanitizer 1.4.2307Fetching unparser 0.4.7308Installing gitlab-gollum-lib 4.2.7.10.gitlab.2309Fetching licensee 9.14.1310Installing unparser 0.4.7311Fetching actionview 6.1.4.7312Installing licensee 9.14.1313Installing actionview 6.1.4.7314Fetching proc_to_ast 0.1.0315Fetching actionpack 6.1.4.7316Installing proc_to_ast 0.1.0317Fetching rspec-parameterized 0.4.2318Installing rspec-parameterized 0.4.2319Installing actionpack 6.1.4.7320Fetching gitlab-labkit 0.21.2321Installing gitlab-labkit 0.21.2322Bundle complete! 22 Gemfile dependencies, 100 gems now installed.323Gems in the groups production and development were not installed.324Bundled gems are installed into `/builds/gitlab-org/gitlab/vendor/gitaly-ruby`325Post-install message from rubyzip:326RubyZip 3.0 is coming!327**********************328The public API of some Rubyzip classes has been modernized to use named329parameters for optional arguments. Please check your usage of the330following classes:331 * `Zip::File`332 * `Zip::Entry`333 * `Zip::InputStream`334 * `Zip::OutputStream`335Please ensure that your Gemfiles and .gemspecs are suitably restrictive336to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).337See https://github.com/rubyzip/rubyzip for details. The Changelog also338lists other enhancements and bugfixes that have been implemented since339version 2.3.0.340Checking gitaly-ruby Gemfile...341Checking gitaly-ruby bundle...342The Gemfile's dependencies are satisfied343Trying to connect to gitaly: ...................................................... OK344Trying to connect to gitaly2: ..................................................................... OK345Trying to connect to praefect: ......... OK346==> 'scripts/gitaly-test-spawn' succeeded in 159 seconds.347$ source ./scripts/rspec_helpers.sh348$ rspec_matched_foss_tests tmp/matching_foss_tests.txt "--tag ~quarantine"349Running RSpec command: bin/rspec -Ispec -rspec_helper --color --format documentation --format RspecJunitFormatter --out rspec/junit_rspec.xml --tag ~quarantine spec/controllers/projects/error_tracking/projects_controller_spec.rb spec/controllers/projects/error_tracking/stack_traces_controller_spec.rb spec/controllers/projects/error_tracking_controller_spec.rb spec/graphql/resolvers/error_tracking/sentry_detailed_error_resolver_spec.rb spec/graphql/resolvers/error_tracking/sentry_error_collection_resolver_spec.rb spec/graphql/resolvers/error_tracking/sentry_errors_resolver_spec.rb spec/lib/error_tracking/collector/dsn_spec.rb spec/lib/error_tracking/collector/sentry_auth_parser_spec.rb spec/lib/error_tracking/collector/sentry_request_parser_spec.rb spec/services/error_tracking/base_service_spec.rb spec/services/error_tracking/issue_details_service_spec.rb spec/services/error_tracking/issue_latest_event_service_spec.rb spec/services/error_tracking/issue_update_service_spec.rb350DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from block in <module:HasVariable> at app/models/concerns/ci/has_variable.rb:22)351DEPRECATION WARNING: Database connection should not be called during initializers. Read more at https://docs.gitlab.com/ee/development/rails_initializers.html#database-connections-in-initializers (called from exists? at lib/gitlab/database/reflection.rb:94)352Run options: exclude {:quarantine=>true}353==> /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.059854739 seconds...354Test environment set up in 1.210001916 seconds355Projects::ErrorTracking::ProjectsController356 GET #index357 with insufficient permissions358 returns 404359 with an anonymous user360 redirects to sign-in page361 with authorized user362 when service result is successful363 returns a list of projects364 with service result is erroneous365 without http_status366 returns 400 with message367 with explicit http_status368 returns http_status with message369Projects::ErrorTracking::StackTracesController370 GET #index371 when awaiting data372 responds with no data373 behaves like sets the polling header374 is expected to eq "1000"375 when service result is successful376 highlights stack trace source code377 behaves like sets the polling header378 is expected to eq "1000"379 when service result is erroneous380 without http_status381 responds with bad request382 with explicit http_status383 responds with custom http status384Projects::ErrorTrackingController385 GET #index386 html387 renders index with 200 status code388 with insufficient permissions389 returns 404390 with an anonymous user391 redirects to sign-in page392 format json393 with no data394 returns no data395 with extra params396 when service result is successful397 returns a list of errors398 behaves like sets the polling header399 is expected to eq "1000"400 without extra params401 when service result is successful402 returns a list of errors403 when service result is erroneous404 without http_status405 returns 400 with message406 with explicit http_status407 returns http_status with message408 GET #issue_details409 format json410 with no data411 returns no data412 behaves like sets the polling header413 is expected to eq "1000"414 when service result is successful415 returns an error416 behaves like sets the polling header417 is expected to eq "1000"418 when service result is erroneous419 without http_status420 returns 400 with message421 with explicit http_status422 returns http_status with message423 PUT #update424 format json425 when update result is successful426 returns a success427 when update result is erroneous428 returns 400 with message429Resolvers::ErrorTracking::SentryDetailedErrorResolver430 is expected to have nullable GraphQL type SentryDetailedError431 #resolve432 fetches the data via the sentry API433 when error matches434 resolves to a detailed error435 assigns the gitlab project436 when id does not match issue437 resolves to nil438 with blank id439 responds with an error440Resolvers::ErrorTracking::SentryErrorCollectionResolver441 is expected to have nullable GraphQL type SentryErrorCollection442 #resolve443 returns an error collection object444 provides the service url445 provides the project446Resolvers::ErrorTracking::SentryErrorsResolver447 is expected to have nullable GraphQL type SentryErrorConnection448 #resolve449 with insufficient user permission450 returns nil451 with sufficient permission452 when after arg given453 gives the cursor arg454 when no issues fetched455 returns nil456 when issues returned457 sets the issues458 sets the pagination variables459 returns an externally paginated array460ErrorTracking::Collector::Dsn461 .build_url462 returns a valid URL without explicit port463 with non-standard port464 returns a valid URL with custom port465ErrorTracking::Collector::SentryAuthParser466 .parse467 returns correct value for public_key468 with empty headers469 fails with exception470 with missing sentry_key471 returns empty value for public_key472ErrorTracking::Collector::SentryRequestParser473 .parse474 with empty body content475 fails with exception476 with plain text sentry request477 behaves like valid parser478 returns a valid hash479ErrorTracking::BaseService480 #compose_response481 returns bad_request error when response has an error key482 returns server error when response has missing key error_type483 returns no content when response is nil484 when result has no errors key485 raises NotImplementedError486 when parse_response is implemented487 returns successful response488 returns successful response with changes from passed block489 when tracking_event is provided490 behaves like tracking unique hll events491 tracks unique event492ErrorTracking::IssueDetailsService493 #execute494 with authorized user495 when issue_details returns a detailed error496 returns the detailed error497 returns the gitlab_issue when the error has a sentry_issue498 returns the gitlab_issue path from sentry when the error has no sentry_issue499 when issue_details returns nil500 result is not ready501 when issue_details returns error502 returns the error503 when issue_details returns error with http_status504 returns the error with correct http_status505 with integrated error tracking506 returns the error in detailed format507 with unauthorized user508 returns error509 with error tracking disabled510 raises error511ErrorTracking::IssueLatestEventService512 #execute513 with authorized user514 when issue_latest_event returns an error event515 returns the error event516 when issue_latest_event returns nil517 result is not ready518 when issue_latest_event returns error519 returns the error520 when issue_latest_event returns error with http_status521 returns the error with correct http_status522 with integrated error tracking523 returns the latest event in expected format524 with unauthorized user525 returns error526 with error tracking disabled527 raises error528ErrorTracking::IssueUpdateService529 #execute530 with authorized user531 when update_issue returns success532 returns the response533 updates any related issue534 clears the reactive cache535 with related issue and resolving536 closes the issue537 when issue gets closed538 creates a system note539 returns a response with closed issue540 when issue is already closed541 does not call the close issue service542 does not create system note543 when status is not resolving544 does not call the close issue service545 does not create system note546 when update_issue returns error547 returns the error548 with integrated error tracking549 resolves the error and responds with expected format550 with unauthorized user551 returns error552 with error tracking disabled553 raises error554Finished in 26.46 seconds (files took 1 minute 7.32 seconds to load)55589 examples, 0 failures557Not uploading cache ruby-gems-bullseye-9-non_protected due to policy558Not uploading cache gitaly-ruby-gems-bullseye-9-non_protected due to policy560Uploading artifacts...561WARNING: tmp/capybara/: no matching files 562ERROR: No files to upload 563Uploading artifacts...564rspec/junit_rspec.xml: found 1 matching files and directories 565WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/2391235538/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=7d new-url=https://gitlab.com566WARNING: Retrying... context=artifacts-uploader error=request redirected567Uploading artifacts as "junit" to coordinator... 201 Created id=2391235538 responseStatus=201 Created token=D4RofhEU569Job succeeded