rspec-ee integration pg11 geo
Passed Started
by
@ayufan
Kamil Trzciński
1Running with gitlab-runner 13.3.0-rc1 (669fc507)2 on docker-auto-scale-com d5ae8d254Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.6-golang-1.14-git-2.28-lfs-2.9-chrome-84-node-12.x-yarn-1.21-postgresql-11-graphicsmagick-1.3.34 ...5Starting service postgres:11.6 ...6Pulling docker image postgres:11.6 ...7Using docker image sha256:2c963c0eb8c6efa49bb8352ea446f248d208d674cfc34fc9ea275b5f99f8dedd for postgres:11.6 ...8Starting service redis:4.0-alpine ...9Pulling docker image redis:4.0-alpine ...10Using docker image sha256:e3dd0e49bca555d559ca2e97f06a1efa108ebd230fddcb17606723994f18ae3b for redis:4.0-alpine ...11Starting service elasticsearch:6.4.2 ...12Pulling docker image elasticsearch:6.4.2 ...13Using docker image sha256:e47ebd7ec3eef5e48746af2ae376f180bbfbd23c7514b5b18a116f8349eb4c34 for elasticsearch:6.4.2 ...14Waiting for services to be up and running...15Authenticating with credentials from job payload (GitLab Registry)16Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.6-golang-1.14-git-2.28-lfs-2.9-chrome-84-node-12.x-yarn-1.21-postgresql-11-graphicsmagick-1.3.34 ...17Using docker image sha256:cd688957c9207f55272d81be6d4908692d78233833e3f09a9c0899b2f24eb3ff for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.6.6-golang-1.14-git-2.28-lfs-2.9-chrome-84-node-12.x-yarn-1.21-postgresql-11-graphicsmagick-1.3.34 ...19Running on runner-d5ae8d25-project-278964-concurrent-0 via runner-d5ae8d25-gsrm-1598364115-abfdae34...21$ eval "$CI_PRE_CLONE_SCRIPT"22Downloading archived master...23Connecting to storage.googleapis.com (172.217.204.128:443)24saving to '/tmp/gitlab.tar.gz'25gitlab.tar.gz 9% |** | 92.6M 0:00:09 ETA26gitlab.tar.gz 32% |********** | 326M 0:00:04 ETA27gitlab.tar.gz 62% |******************* | 625M 0:00:01 ETA28gitlab.tar.gz 91% |***************************** | 923M 0:00:00 ETA29gitlab.tar.gz 100% |********************************| 1004M 0:00:00 ETA30'/tmp/gitlab.tar.gz' saved31Extracting tarball into /builds/gitlab-org/gitlab...32Fetching changes with git depth set to 20...33Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/34Created fresh repository.35Checking out dbc1a472 as master...36Skipping Git submodules setup38Checking cache for rails-v2-3...39Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/rails-v2-3 40Successfully extracted cache42Downloading artifacts for compile-test-assets (702959600)...43Downloading artifacts from coordinator... ok id=702959600 responseStatus=200 OK token=efr6uzds44Downloading artifacts for retrieve-tests-metadata (702959602)...45Downloading artifacts from coordinator... ok id=702959602 responseStatus=200 OK token=VgekGNeS46Downloading artifacts for setup-test-env (702959601)...47Downloading artifacts from coordinator... ok id=702959601 responseStatus=200 OK token=Fwwkf6XV48WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 50$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb51$ export GOPATH=$CI_PROJECT_DIR/.go52$ mkdir -p $GOPATH53$ source scripts/utils.sh54$ source scripts/prepare_build.sh55Bundler version 1.17.256$ bundle install --clean --without=production --without=development --jobs=2 --path=vendor --retry=3 --quiet57==> 'bundle install --clean --without=production --without=development --jobs=2 --path=vendor --retry=3 --quiet' succeeded in 2 seconds.58$ bundle check59Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.60The Gemfile's dependencies are satisfied61==> 'bundle check' succeeded in 0 seconds.62$ bundle pristine pg63Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.64Installing pg 1.2.2 with native extensions65==> 'bundle pristine pg' succeeded in 10 seconds.66$ gem install knapsack --no-document67Successfully installed knapsack-1.18.0681 gem installed69==> 'gem install knapsack --no-document' succeeded in 1 seconds.70$ setup_db_user_only71CREATE ROLE72GRANT73==> 'setup_db_user_only' succeeded in 0 seconds.74$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee75Dropped database 'gitlabhq_test'76Created database 'gitlabhq_test'77Dropped database 'gitlabhq_geo_test'78Created database 'gitlabhq_geo_test'79==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 28 seconds.80$ run_timed_command "scripts/gitaly-test-build"81$ scripts/gitaly-test-build82Settings are listed in order of priority. The top value will be used.83retry84Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 385path86Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): "/builds/gitlab-org/gitlab/vendor/gitaly-ruby"87jobs88Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config/config): 489app_config90Set via BUNDLE_APP_CONFIG: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config"91gemfile92Set via BUNDLE_GEMFILE: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/Gemfile"93flags94Set via BUNDLE_FLAGS: "--jobs=4 --retry=3 --quiet --path=/builds/gitlab-org/gitlab/vendor/gitaly-ruby"95silence_root_warning96Set via BUNDLE_SILENCE_ROOT_WARNING: true97go install -ldflags '-X gitlab.com/gitlab-org/gitaly/internal/version.version=13.3.0-rc5 -X gitlab.com/gitlab-org/gitaly/internal/version.buildtime=20200825.153250' -tags "tracer_static,tracer_static_jaeger,continuous_profiler_stackdriver" gitlab.com/gitlab-org/gitaly/cmd/praefect gitlab.com/gitlab-org/gitaly/cmd/gitaly-hooks gitlab.com/gitlab-org/gitaly/cmd/gitaly-blackbox gitlab.com/gitlab-org/gitaly/cmd/gitaly gitlab.com/gitlab-org/gitaly/cmd/gitaly-debug gitlab.com/gitlab-org/gitaly/cmd/gitaly-ssh gitlab.com/gitlab-org/gitaly/cmd/gitaly-wrapper98install /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/praefect /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-hooks /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-blackbox /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-debug /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-ssh /builds/gitlab-org/gitlab/tmp/tests/gitaly/_build/bin/gitaly-wrapper /builds/gitlab-org/gitlab/tmp/tests/gitaly99Checking gitaly-ruby Gemfile...100Checking gitaly-ruby bundle...101Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.102The Gemfile's dependencies are satisfied103Trying to connect to gitaly: ........ OK104Trying to connect to praefect: ....... OK105==> 'scripts/gitaly-test-build' succeeded in 42 seconds.106$ run_timed_command "scripts/gitaly-test-spawn"107$ scripts/gitaly-test-spawn108Checking gitaly-ruby Gemfile...109Checking gitaly-ruby bundle...110Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.111The Gemfile's dependencies are satisfied112Trying to connect to gitaly: ....... OK113Trying to connect to praefect: ...... OK114==> 'scripts/gitaly-test-spawn' succeeded in 2 seconds.115$ source scripts/rspec_helpers.sh116$ rspec_paralellized_job "--tag ~quarantine --tag geo"117KNAPSACK_TEST_FILE_PATTERN: ee/spec/{controllers,mailers,requests}{,/**/}*_spec.rb118Report specs:119ee/spec/requests/api/search_spec.rb120ee/spec/controllers/projects_controller_spec.rb121ee/spec/controllers/projects/merge_requests_controller_spec.rb122ee/spec/requests/api/projects_spec.rb123ee/spec/requests/api/scim_spec.rb124ee/spec/controllers/projects/settings/operations_controller_spec.rb125ee/spec/requests/api/vulnerabilities_spec.rb126ee/spec/requests/api/visual_review_discussions_spec.rb127ee/spec/requests/git_http_geo_spec.rb128ee/spec/controllers/groups/epics_controller_spec.rb129ee/spec/controllers/ldap/omniauth_callbacks_controller_spec.rb130ee/spec/requests/api/members_spec.rb131ee/spec/requests/api/geo_nodes_spec.rb132ee/spec/requests/api/v3/github_spec.rb133ee/spec/controllers/operations_controller_spec.rb134ee/spec/requests/api/notes_spec.rb135ee/spec/controllers/boards/lists_controller_spec.rb136ee/spec/requests/api/merge_request_approvals_spec.rb137ee/spec/requests/api/epics_spec.rb138ee/spec/requests/api/groups_spec.rb139ee/spec/controllers/groups/analytics/cycle_analytics/stages_controller_spec.rb140ee/spec/controllers/groups/wikis_controller_spec.rb141ee/spec/controllers/projects/vulnerability_feedback_controller_spec.rb142ee/spec/controllers/groups/contribution_analytics_controller_spec.rb143ee/spec/controllers/groups/epic_issues_controller_spec.rb144ee/spec/controllers/registrations/projects_controller_spec.rb145ee/spec/requests/api/feature_flag_scopes_spec.rb146ee/spec/requests/api/settings_spec.rb147ee/spec/mailers/notify_spec.rb148ee/spec/requests/api/ldap_group_links_spec.rb149ee/spec/requests/api/project_push_rule_spec.rb150ee/spec/controllers/admin/application_settings_controller_spec.rb151ee/spec/requests/api/wikis_spec.rb152ee/spec/controllers/projects/licenses_controller_spec.rb153ee/spec/controllers/groups/clusters_controller_spec.rb154ee/spec/requests/api/project_import_spec.rb155ee/spec/controllers/admin/instance_review_controller_spec.rb156ee/spec/controllers/projects/subscriptions_controller_spec.rb157ee/spec/requests/api/merge_request_approval_rules_spec.rb158ee/spec/controllers/projects/issues_controller_spec.rb159ee/spec/controllers/projects/boards_controller_spec.rb160ee/spec/controllers/projects/feature_flags_controller_spec.rb161ee/spec/requests/api/issues_spec.rb162ee/spec/controllers/boards/issues_controller_spec.rb163ee/spec/requests/api/protected_branches_spec.rb164ee/spec/requests/api/epic_issues_spec.rb165ee/spec/requests/api/protected_environments_spec.rb166ee/spec/requests/api/vulnerability_findings_spec.rb167ee/spec/requests/groups_controller_spec.rb168ee/spec/requests/api/releases_spec.rb169ee/spec/requests/api/discussions_spec.rb170ee/spec/controllers/analytics/cycle_analytics/stages_controller_spec.rb171ee/spec/controllers/projects/push_rules_controller_spec.rb172ee/spec/requests/api/triggers_spec.rb173ee/spec/controllers/ee/groups_controller_spec.rb174ee/spec/controllers/projects/dependencies_controller_spec.rb175ee/spec/requests/api/merge_requests_spec.rb176ee/spec/requests/api/group_boards_spec.rb177ee/spec/requests/api/namespaces_spec.rb178ee/spec/requests/api/graphql/mutations/epic_tree/reorder_spec.rb179ee/spec/requests/api/vulnerability_issue_links_spec.rb180ee/spec/requests/api/epic_links_spec.rb181ee/spec/requests/api/feature_flags_spec.rb182ee/spec/controllers/projects/merge_requests/creations_controller_spec.rb183ee/spec/requests/api/project_approvals_spec.rb184ee/spec/controllers/projects/clusters_controller_spec.rb185ee/spec/requests/api/managed_licenses_spec.rb186ee/spec/requests/api/project_mirror_spec.rb187ee/spec/requests/api/vulnerability_exports_spec.rb188ee/spec/controllers/groups/push_rules_controller_spec.rb189ee/spec/controllers/groups/analytics/tasks_by_type_controller_spec.rb190ee/spec/controllers/groups/insights_controller_spec.rb191ee/spec/requests/api/geo_spec.rb192ee/spec/controllers/projects/path_locks_controller_spec.rb193ee/spec/controllers/groups/epic_links_controller_spec.rb194ee/spec/controllers/projects/security/vulnerabilities/notes_controller_spec.rb195ee/spec/requests/search_controller_spec.rb196ee/spec/requests/jira_routing_spec.rb197ee/spec/controllers/groups/omniauth_callbacks_controller_spec.rb198ee/spec/controllers/projects/protected_environments_controller_spec.rb199ee/spec/controllers/projects/integrations/jira/issues_controller_spec.rb200ee/spec/controllers/projects/mirrors_controller_spec.rb201ee/spec/requests/api/group_hooks_spec.rb202ee/spec/controllers/projects/security/configuration_controller_spec.rb203ee/spec/controllers/oauth/geo_auth_controller_spec.rb204ee/spec/controllers/groups/epics/notes_controller_spec.rb205ee/spec/controllers/analytics/tasks_by_type_controller_spec.rb206ee/spec/requests/api/graphql/group/epics_spec.rb207ee/spec/requests/git_http_spec.rb208ee/spec/controllers/projects/approvers_controller_spec.rb209ee/spec/requests/api/unleash_spec.rb210ee/spec/requests/api/graphql/mutations/dast_site_profiles/update_spec.rb211ee/spec/controllers/projects/tracings_controller_spec.rb212ee/spec/requests/api/project_aliases_spec.rb213ee/spec/controllers/projects/audit_events_controller_spec.rb214ee/spec/requests/groups/security/vulnerable_projects_index_spec.rb215ee/spec/controllers/concerns/routable_actions_spec.rb216ee/spec/requests/api/resource_label_events_spec.rb217ee/spec/requests/api/boards_spec.rb218ee/spec/requests/api/todos_spec.rb219ee/spec/requests/api/graphql/mutations/dast_on_demand_scans/create_spec.rb220ee/spec/controllers/groups/issues_controller_spec.rb221ee/spec/controllers/groups/merge_requests_controller_spec.rb222ee/spec/requests/api/project_clusters_spec.rb223ee/spec/controllers/groups/audit_events_controller_spec.rb224ee/spec/requests/api/deployments_spec.rb225ee/spec/requests/api/graphql/mutations/epics/update_spec.rb226ee/spec/requests/api/graphql/boards/boards_query_spec.rb227ee/spec/controllers/projects/feature_flag_issues_controller_spec.rb228ee/spec/controllers/groups/security/vulnerable_projects_controller_spec.rb229ee/spec/controllers/groups/boards_controller_spec.rb230ee/spec/requests/api/graphql/project/requirements_management/requirements_spec.rb231ee/spec/controllers/autocomplete_controller_spec.rb232ee/spec/requests/api/graphql/mutations/merge_requests/set_assignees_spec.rb233ee/spec/controllers/admin/geo/projects_controller_spec.rb234ee/spec/controllers/groups/group_members_controller_spec.rb235ee/spec/requests/api/feature_flags_user_lists_spec.rb236ee/spec/controllers/ee/projects/jobs_controller_spec.rb237ee/spec/controllers/projects/settings/integrations_controller_spec.rb238ee/spec/controllers/admin/clusters_controller_spec.rb239ee/spec/requests/api/project_approval_rules_spec.rb240ee/spec/requests/api/project_approval_settings_spec.rb241ee/spec/controllers/groups/saml_providers_controller_spec.rb242ee/spec/controllers/groups/groups_controller_spec.rb243ee/spec/requests/projects/merge_requests_controller_spec.rb244ee/spec/requests/api/graphql/mutations/dast_site_profiles/delete_spec.rb245ee/spec/controllers/groups/analytics/coverage_reports_controller_spec.rb246ee/spec/controllers/projects/approver_groups_controller_spec.rb247ee/spec/requests/api/commits_spec.rb248ee/spec/requests/api/graphql/geo/registries_spec.rb249ee/spec/requests/api/graphql/project/issues_spec.rb250ee/spec/controllers/projects/pipelines_controller_spec.rb251ee/spec/requests/api/users_spec.rb252ee/spec/requests/api/graphql/group/epic/notes_spec.rb253ee/spec/controllers/analytics/cycle_analytics/summary_controller_spec.rb254ee/spec/requests/projects/analytics/code_reviews_controller_spec.rb255ee/spec/controllers/groups/sso_controller_spec.rb256ee/spec/requests/api/graphql/group_query_spec.rb257ee/spec/controllers/projects/environments_controller_spec.rb258ee/spec/requests/projects/dast_site_profiles_controller_spec.rb259ee/spec/requests/security/vulnerable_projects_spec.rb260ee/spec/requests/api/geo_replication_spec.rb261ee/spec/requests/api/graphql/mutations/dast_site_profiles/create_spec.rb262ee/spec/requests/api/merge_trains_spec.rb263ee/spec/requests/api/graphql/mutations/epics/create_spec.rb264ee/spec/requests/api/graphql/mutations/epics/add_issue_spec.rb265ee/spec/requests/api/graphql/group/epic/epic_aggregate_query_spec.rb266ee/spec/requests/api/group_milestones_spec.rb267ee/spec/controllers/registrations_controller_spec.rb268ee/spec/requests/api/analytics/code_review_analytics_spec.rb269ee/spec/requests/api/project_milestones_spec.rb270ee/spec/controllers/projects/deploy_keys_controller_spec.rb271ee/spec/requests/projects/issues_controller_spec.rb272ee/spec/requests/api/variables_spec.rb273ee/spec/mailers/ee/emails/merge_requests_spec.rb274ee/spec/requests/api/graphql/mutations/requirements_management/update_requirement_spec.rb275ee/spec/requests/api/graphql/mutations/clusters/agents/create_spec.rb276ee/spec/controllers/groups/analytics/productivity_analytics_controller_spec.rb277ee/spec/requests/api/graphql/mutations/dast_scanner_profiles/create_spec.rb278ee/spec/requests/projects/dast_profiles_controller_spec.rb279ee/spec/controllers/groups/hooks_controller_spec.rb280ee/spec/controllers/groups/autocomplete_sources_controller_spec.rb281ee/spec/requests/smartcard_controller_spec.rb282ee/spec/requests/api/graphql/mutations/iterations/create_spec.rb283ee/spec/controllers/projects/security/network_policies_controller_spec.rb284ee/spec/controllers/projects/security/dashboard_controller_spec.rb285ee/spec/controllers/ee/projects/variables_controller_spec.rb286ee/spec/controllers/subscriptions/groups_controller_spec.rb287ee/spec/controllers/projects/security/vulnerabilities_controller_spec.rb288ee/spec/controllers/projects/security/sast_configuration_controller_spec.rb289ee/spec/requests/lfs_http_spec.rb290ee/spec/controllers/groups/security/compliance_dashboards_controller_spec.rb291ee/spec/requests/projects/on_demand_scans_controller_spec.rb292ee/spec/controllers/admin/projects_controller_spec.rb293ee/spec/controllers/projects/branches_controller_spec.rb294ee/spec/controllers/concerns/ee/routable_actions/sso_enforcement_redirect_spec.rb295ee/spec/controllers/groups/scim_oauth_controller_spec.rb296ee/spec/requests/api/jobs_spec.rb297ee/spec/requests/api/graphql/boards/board_lists_query_spec.rb298ee/spec/requests/api/graphql/current_user/todos_query_spec.rb299ee/spec/controllers/groups/security/credentials_controller_spec.rb300ee/spec/requests/api/graphql/group/epic/epic_issues_spec.rb301ee/spec/controllers/jira_connect/subscriptions_controller_spec.rb302ee/spec/requests/api/graphql/project/dast_site_profiles_spec.rb303ee/spec/requests/api/graphql/instance_security_dashboard_spec.rb304ee/spec/requests/rack_attack_spec.rb305ee/spec/requests/api/audit_events_spec.rb306ee/spec/controllers/registrations/groups_controller_spec.rb307ee/spec/controllers/security/projects_controller_spec.rb308ee/spec/controllers/ee/projects/blob_controller_spec.rb309ee/spec/requests/api/dependencies_spec.rb310ee/spec/requests/api/graphql/mutations/pipelines/run_dast_scan_spec.rb311ee/spec/requests/api/repositories_spec.rb312ee/spec/requests/projects/audit_events_spec.rb313ee/spec/requests/api/graphql/group/timelogs_spec.rb314ee/spec/requests/api/elasticsearch_indexed_namespaces_spec.rb315ee/spec/controllers/projects/analytics/issues_analytics_controller_spec.rb316ee/spec/controllers/projects/insights_controller_spec.rb317ee/spec/requests/repositories/git_http_controller_spec.rb318ee/spec/controllers/admin/geo/uploads_controller_spec.rb319ee/spec/requests/api/group_push_rule_spec.rb320ee/spec/controllers/subscriptions_controller_spec.rb321ee/spec/requests/api/graphql/mutations/issues/set_weight_spec.rb322ee/spec/requests/api/graphql/mutations/iterations/update_spec.rb323ee/spec/requests/api/graphql/mutations/requirements_management/create_requirement_spec.rb324ee/spec/requests/api/group_clusters_spec.rb325ee/spec/requests/groups/roadmap_controller_spec.rb326ee/spec/requests/api/graphql/mutations/epics/set_subscription_spec.rb327ee/spec/controllers/admin/geo/settings_controller_spec.rb328ee/spec/requests/api/analytics/group_activity_analytics_spec.rb329ee/spec/controllers/projects/project_members_controller_spec.rb330ee/spec/controllers/trials_controller_spec.rb331ee/spec/requests/api/graphql/mutations/issues/set_epic_spec.rb332ee/spec/requests/api/resource_weight_events_spec.rb333ee/spec/controllers/projects/pages_controller_spec.rb334ee/spec/controllers/ee/sessions_controller_spec.rb335ee/spec/controllers/boards/milestones_controller_spec.rb336ee/spec/requests/groups/clusters_controller_spec.rb337ee/spec/controllers/groups/roadmap_controller_spec.rb338ee/spec/controllers/groups/issues_analytics_controller_spec.rb339ee/spec/requests/api/ci/runner_spec.rb340ee/spec/controllers/groups/ldap_settings_controller_spec.rb341ee/spec/controllers/admin/geo/nodes_controller_spec.rb342ee/spec/requests/api/graphql/project/requirements_management/test_reports_spec.rb343ee/spec/controllers/admin/credentials_controller_spec.rb344ee/spec/requests/api/graphql/epics/epic_resolver_spec.rb345ee/spec/controllers/projects/settings/slacks_controller_spec.rb346ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb347ee/spec/requests/api/graphql/project/pipeline/security_report_summary_spec.rb348ee/spec/requests/admin/audit_events_spec.rb349ee/spec/requests/api/helpers_spec.rb350ee/spec/controllers/ee/projects/protected_branches_controller_spec.rb351ee/spec/requests/api/graphql/project/requirements_management/requirement_counts_spec.rb352ee/spec/requests/groups/audit_events_spec.rb353ee/spec/controllers/groups/analytics/cycle_analytics/value_streams_controller_spec.rb354ee/spec/controllers/admin/dashboard_controller_spec.rb355ee/spec/requests/projects/security/scanned_resources_controller_spec.rb356ee/spec/controllers/projects/settings/repository_controller_spec.rb357ee/spec/controllers/admin/users_controller_spec.rb358ee/spec/requests/api/dependency_proxy_spec.rb359ee/spec/controllers/projects/repositories_controller_spec.rb360ee/spec/controllers/admin/push_rules_controller_spec.rb361ee/spec/controllers/projects/feature_flags_user_lists_controller_spec.rb362ee/spec/requests/api/license_spec.rb363ee/spec/controllers/admin/licenses_controller_spec.rb364ee/spec/requests/api/graphql/mutations/clusters/agents/delete_spec.rb365ee/spec/controllers/projects/threat_monitoring_controller_spec.rb366ee/spec/mailers/ci_minutes_usage_mailer_spec.rb367ee/spec/requests/api/graphql/vulnerabilities/location_spec.rb368ee/spec/controllers/groups/todos_controller_spec.rb369ee/spec/requests/api/graphql/project/dast_scanner_profiles_spec.rb370ee/spec/requests/api/templates_spec.rb371ee/spec/controllers/projects/imports_controller_spec.rb372ee/spec/controllers/groups/billings_controller_spec.rb373ee/spec/controllers/groups/security/vulnerabilities_controller_spec.rb374ee/spec/controllers/groups/ldaps_controller_spec.rb375ee/spec/controllers/concerns/boards_responses_spec.rb376ee/spec/requests/api/graphql/iteration_spec.rb377ee/spec/controllers/ee/projects/merge_requests/content_controller_spec.rb378ee/spec/controllers/groups/security/dashboard_controller_spec.rb379ee/spec/requests/api/internal/base_spec.rb380ee/spec/requests/api/graphql/query_spec.rb381ee/spec/controllers/projects/security/waf_anomalies_controller_spec.rb382ee/spec/controllers/unsubscribes_controller_spec.rb383ee/spec/controllers/groups/analytics/cycle_analytics_controller_spec.rb384ee/spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb385ee/spec/controllers/groups/dependency_proxies_controller_spec.rb386ee/spec/requests/api/graphql/mutations/boards/lists/update_limit_metrics_spec.rb387ee/spec/controllers/admin/elasticsearch_controller_spec.rb388ee/spec/controllers/projects/analytics/merge_request_analytics_controller_spec.rb389ee/spec/controllers/projects/issue_links_controller_spec.rb390ee/spec/controllers/boards/users_controller_spec.rb391ee/spec/requests/api/branches_spec.rb392ee/spec/controllers/admin/impersonations_controller_spec.rb393ee/spec/requests/api/ci/pipelines_spec.rb394ee/spec/controllers/groups/analytics/merge_request_analytics_controller_spec.rb395ee/spec/requests/api/personal_access_tokens_spec.rb396ee/spec/controllers/admin/emails_controller_spec.rb397ee/spec/controllers/profiles_controller_spec.rb398ee/spec/requests/jira_authorizations_spec.rb399ee/spec/requests/api/ldap_spec.rb400ee/spec/requests/api/graphql/geo/geo_node_spec.rb401ee/spec/requests/projects/dast_scanner_profiles_controller_spec.rb402ee/spec/requests/jwt_controller_spec.rb403ee/spec/controllers/ee/sent_notifications_controller_spec.rb404ee/spec/requests/api/issue_links_spec.rb405ee/spec/controllers/ee/profiles/personal_access_tokens_controller_spec.rb406ee/spec/controllers/trial_registrations_controller_spec.rb407ee/spec/controllers/projects/requirements_management/requirements_controller_spec.rb408ee/spec/controllers/ee/dashboard/projects_controller_spec.rb409ee/spec/requests/projects/mirrors_controller_spec.rbRSpec's reporter has already been initialized with #<IO:<STDERR>> as the deprecation stream, so your change to `deprecation_stream` will be ignored. You should configure it earlier for it to take effect, or use the `--deprecation-out` CLI option. (Called from /builds/gitlab-org/gitlab/spec/support/rspec.rb:12:in `block in <top (required)>')410Knapsack report generator started!411Run options:412 include {:focus=>true, :geo=>true}413 exclude {:quarantine=>true}414==> Setting up gitlab-test bare repository in /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare...415 /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.059001288 seconds...416Git HTTP requests (Geo)417 when current node is a secondary418 GET info_refs419 git pull420 when the repository exists421 but has not successfully synced422 behaves like a Geo 302 redirect to Primary423 valid Geo JWT token424DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)425 returns a redirect response426 when terms are enforced427 behaves like a Geo 302 redirect to Primary428 valid Geo JWT token429DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)430 returns a redirect response431 and has successfully synced432 behaves like a Geo git request433 post-dated Geo JWT token434 is expected to respond with numeric status code unauthorized435 expired Geo JWT token436 is expected to respond with numeric status code unauthorized437 invalid Geo JWT token438 is expected to respond with numeric status code unauthorized439 no Geo JWT token440 is expected to respond with numeric status code unauthorized441 Geo is unlicensed442 is expected to respond with numeric status code forbidden443 behaves like a Geo 200 git request444 valid Geo JWT token445DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:57)446 returns an OK response with JSON data447 when terms are enforced448 behaves like a Geo git request449 post-dated Geo JWT token450 is expected to respond with numeric status code unauthorized451 expired Geo JWT token452 is expected to respond with numeric status code unauthorized453 invalid Geo JWT token454 is expected to respond with numeric status code unauthorized455 no Geo JWT token456 is expected to respond with numeric status code unauthorized457 Geo is unlicensed458 is expected to respond with numeric status code forbidden459 behaves like a Geo 200 git request460 valid Geo JWT token461DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:57)462 returns an OK response with JSON data463 when the repository does not exist464 behaves like a Geo 302 redirect to Primary465 valid Geo JWT token466DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)467 returns a redirect response468 when terms are enforced469 behaves like a Geo 302 redirect to Primary470 valid Geo JWT token471DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)472 returns a redirect response473 when the project does not exist474 behaves like a Geo 302 redirect to Primary475 valid Geo JWT token476DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)477 returns a redirect response478 when terms are enforced479 behaves like a Geo 302 redirect to Primary480 valid Geo JWT token481DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)482 returns a redirect response483 git push484 behaves like a Geo 302 redirect to Primary485 valid Geo JWT token486DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)487 returns a redirect response488 POST git_upload_pack489 when the repository exists490 behaves like a Geo git request491 post-dated Geo JWT token492 is expected to respond with numeric status code unauthorized493 expired Geo JWT token494 is expected to respond with numeric status code unauthorized495 invalid Geo JWT token496 is expected to respond with numeric status code unauthorized497 no Geo JWT token498 is expected to respond with numeric status code unauthorized499 Geo is unlicensed500 is expected to respond with numeric status code forbidden501 behaves like a Geo 200 git request502 valid Geo JWT token503DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:57)504 returns an OK response with JSON data505 when terms are enforced506 behaves like a Geo git request507 post-dated Geo JWT token508 is expected to respond with numeric status code unauthorized509 expired Geo JWT token510 is expected to respond with numeric status code unauthorized511 invalid Geo JWT token512 is expected to respond with numeric status code unauthorized513 no Geo JWT token514 is expected to respond with numeric status code unauthorized515 Geo is unlicensed516 is expected to respond with numeric status code forbidden517 behaves like a Geo 200 git request518 valid Geo JWT token519DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:57)520 returns an OK response with JSON data521 when the repository does not exist522 behaves like a Geo 302 redirect to Primary523 valid Geo JWT token524DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)525 returns a redirect response526 when terms are enforced527 behaves like a Geo 302 redirect to Primary528 valid Geo JWT token529DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)530 returns a redirect response531 git-lfs532 Batch API533 POST /namespace/repo.git/info/lfs/objects/batch534 operation upload535 with a valid git-lfs version536 behaves like a Geo 302 redirect to Primary537 valid Geo JWT token538DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)539 returns a redirect response540 with an invalid git-lfs version541 description: "outdated", version: "git-lfs/2.4.1"542 that is description: "outdated", version: "git-lfs/2.4.1"543 is forbidden544 description: "unknown", version: "git-lfs"545 that is description: "unknown", version: "git-lfs"546 is forbidden547 operation download548 when the repository exists549 is handled by the secondary550 when the repository does not exist551 behaves like a Geo 302 redirect to Primary552 valid Geo JWT token553DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)554 returns a redirect response555 description: "outdated", version: "git-lfs/2.4.1"556 with an description: "outdated", version: "git-lfs/2.4.1" git-lfs version557 is handled by the secondary558 description: "unknown", version: "git-lfs"559 with an description: "unknown", version: "git-lfs" git-lfs version560 is handled by the secondary561 Transfer API562 GET /namespace/repo.git/gitlab-lfs/objects/<oid>563 when the repository exists564 behaves like a Geo 200 git-lfs request565 valid Geo JWT token566DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:73)567 returns an OK response with binary data568 when the repository does not exist569 behaves like a Geo 302 redirect to Primary570 valid Geo JWT token571DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)572 returns a redirect response573 Locks API574 description: "create", path: "info/lfs/locks", args: {}575 POST description: "create", path: "info/lfs/locks", args: {}576 behaves like a Geo 302 redirect to Primary577 valid Geo JWT token578DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)579 returns a redirect response580 description: "verify", path: "info/lfs/locks/verify", args: {}581 POST description: "verify", path: "info/lfs/locks/verify", args: {}582 behaves like a Geo 302 redirect to Primary583 valid Geo JWT token584DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)585 returns a redirect response586 description: "unlock", path: "info/lfs/locks/1/unlock", args: {:id=>1}587 POST description: "unlock", path: "info/lfs/locks/1/unlock", args: {:id=>1}588 behaves like a Geo 302 redirect to Primary589 valid Geo JWT token590DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead. (called from block (4 levels) in <top (required)> at /builds/gitlab-org/gitlab/ee/spec/requests/git_http_geo_spec.rb:90)591 returns a redirect response592 when current node is the primary593 POST git_receive_pack594 when HTTP redirected from a secondary node595 stores the secondary node ID so the internal API post_receive request can generate the replication lag message596 when proxying an SSH request from a secondary node597 when gl_id is incorrectly provided via HTTP headers598 geo_gl_id: nil599 returns a 403600 geo_gl_id: ""601 returns a 403602 when gl_id is provided via HTTP headers603 but is invalid604 geo_gl_id: "key-999"605 returns a 403606 geo_gl_id: "key-1"607 returns a 403608 geo_gl_id: "key-999"609 returns a 403610 geo_gl_id: "junk"611 returns a 403612 geo_gl_id: "junk-1"613 returns a 403614 geo_gl_id: "kkey-1"615 returns a 403616 and is valid617 but the user has no access618 returns a 404619 but the user does not have push access620 returns a 403621 and the user has push access622 returns a 200623 repository does not exist624 is expected to respond with numeric status code not_found625 invalid scope626 invalid scope of Geo JWT token627 is expected to respond with numeric status code unauthorized628 returns correct error629 Geo JWT token scopes for wiki and repository are not interchangeable630 for a repository but using a wiki scope631 is expected to respond with numeric status code unauthorized632 returns correct error633 for a wiki but using a repository scope634 is expected to respond with numeric status code unauthorized635 returns correct error636 IP allowed settings637 returns unauthorized error638 returns success response639API::GeoNodes640 POST /geo_nodes641 denies access if not admin642 returns rendering error if params are missing643 delegates the creation of the Geo node to Geo::NodeCreateService644 GET /geo_nodes645 retrieves the Geo nodes if admin is logged in646 denies access if not admin647 GET /geo_nodes/:id648 retrieves the Geo nodes if admin is logged in649 denies access if not admin650 behaves like 404 response651 returns 404652 GET /geo_nodes/status653 retrieves all Geo nodes statuses if admin is logged in654 returns only one record if only one record exists655 denies access if not admin656 GET /geo_nodes/:id/status657 retrieves the Geo nodes status if admin is logged in658 fetches the current node status from redis659 shows the database-held response if current node status exists in the database, but not redis660 the secondary shows 404 response if current node status does not exist in database or redis yet661 the primary shows 404 response if secondary node status does not exist in database yet662 denies access if not admin663 behaves like 404 response664 returns 404665 POST /geo_nodes/:id/repair666 denies access if not admin667 returns 200 for the primary node668 returns 200 when node does not need repairing669 repairs a secondary with oauth application missing670 behaves like 404 response671 returns 404672 PUT /geo_nodes/:id673 denies access if not admin674 updates the parameters675 can update primary676 cannot disable a primary677 behaves like 404 response678 returns 404679 auth with geo node token680 enables the secondary node681 disables the secondary node682 returns bad request if you try to update the primary683 responds with 401 when IP is not allowed684 responds 401 if auth header is bad685 DELETE /geo_nodes/:id686 denies access if not admin687 deletes the node688 returns 500 if Geo Node could not be deleted689 behaves like 404 response690 returns 404691 GET /geo_nodes/current/failures692 primary node693 forbids requests694 secondary node695 fetches the current node failures696 does not show any registry when there is no failure697 denies access if not admin698 wiki type699 only shows wiki failures700 repository type701 only shows repository failures702 nonexistent type703 returns a bad request704 verification failures705 fetches the current node checksum failures706 does not show any registry when there is no failure707 wiki type708 only shows wiki verification failures709 repository type710 only shows repository failures711 checksum mismatch failures712 fetches the checksum mismatch failures from current node713 does not show any registry when there is no failure714 wiki type715 only shows wiki checksum mismatch failures716 repository type717 only shows repository checksum mismatch failures718API::Geo719 GET /geo/retrieve/:replicable_name/:replicable_id720 valid requests721 returns the file722 allowed IPs723 responds with 401 when IP is not allowed724 responds with 200 when IP is allowed725 invalid requests726 responds with 401 with invalid auth header727 responds with 401 with mismatched params in auth headers728 responds with 404 when resource is not found729 GET /geo/transfers730 allowed IPs731 responds with 401 when IP is not allowed732 responds with 200 when IP is allowed733 GET /geo/transfers/attachment/:id734 behaves like validate geo transfer requests735 responds with 401 when an invalid auth header is provided736 with mismatched params in auth headers737 responds with 401738 resource does not exist739 responds with 404740 when attachment file exists741 responds with 200 with X-Sendfile742 behaves like with terms enforced743 responds with 2xx HTTP response code744 when attachment has mount_point nil745 responds with 200 with X-Sendfile746 GET /geo/transfers/avatar/1747 behaves like validate geo transfer requests748 responds with 401 when an invalid auth header is provided749 with mismatched params in auth headers750 responds with 401751 resource does not exist752 responds with 404753 avatar file exists754 responds with 200 with X-Sendfile755 behaves like with terms enforced756 responds with 2xx HTTP response code757 avatar has mount_point nil758 responds with 200 with X-Sendfile759 GET /geo/transfers/file/1760 behaves like validate geo transfer requests761 responds with 401 when an invalid auth header is provided762 with mismatched params in auth headers763 responds with 401764 resource does not exist765 responds with 404766 when the Upload record exists767 when the file exists768 responds with 200 with X-Sendfile769 behaves like with terms enforced770 responds with 2xx HTTP response code771 file does not exist772 responds with 404 and a specific geo code773 GET /geo/transfers/lfs/1774 invalid requests775 responds with 401 when an invalid auth header is provided776 responds with 404 when resource does not exist777 LFS object exists778 file exists779 responds with 200 with X-Sendfile780 behaves like with terms enforced781 responds with 2xx HTTP response code782 file does not exist783 responds with 404 and a specific geo code784 POST /geo/status785 responds with 401 with invalid auth header786 responds with 401 when the db_key_base is wrong787 allowed IPs788 responds with 401 when IP is not allowed789 responds with 201 when IP is allowed790 when requesting primary node with valid auth header791 updates the status and responds with 201792 ignores invalid attributes upon update793 behaves like with terms enforced794 responds with 2xx HTTP response code795 /geo/proxy_git_ssh796 POST /geo/proxy_git_ssh/info_refs_upload_pack797 with all required params missing798 responds with 400799 with all required params800 with an invalid secret_token801 responds with 401802 where an exception occurs803 responds with 500804 with a valid secret token805 responds with 200806 POST /geo/proxy_git_ssh/upload_pack807 with all required params missing808 responds with 400809 with all required params810 with an invalid secret_token811 responds with 401812 where an exception occurs813 responds with 500814 with a valid secret token815 responds with 201816 POST /geo/proxy_git_ssh/info_refs_receive_pack817 with all required params missing818 responds with 400819 with all required params820 with an invalid secret_token821 responds with 401822 where an exception occurs823 responds with 500824 with a valid secret token825 responds with 200826 POST /geo/proxy_git_ssh/receive_pack827 with all required params missing828 responds with 400829 with all required params830 with an invalid secret_token831 responds with 401832 where an exception occurs833 responds with 500834 with a valid secret token835 responds with 201836Oauth::GeoAuthController837 GET auth838 redirects to root_url when state is invalid839 without a tampered header840 behaves like a valid redirect to to primary node's oauth endpoint841 redirects to primary node's oauth endpoint842 with a tampered HOST header843 behaves like a valid redirect to to primary node's oauth endpoint844 redirects to primary node's oauth endpoint845 with a tampered X-Forwarded-Host header846 behaves like a valid redirect to to primary node's oauth endpoint847 redirects to primary node's oauth endpoint848 GET callback849 redirection850 redirects to login screen if state is invalid851 with a valid state852 does not display a flash message853 without a tampered header854 behaves like a valid redirect to redirect_url855 redirects to primary node's oauth endpoint856 with a tampered HOST header857 behaves like a valid redirect to redirect_url858 redirects to primary node's oauth endpoint859 with a tampered X-Forwarded-Host header860 behaves like a valid redirect to redirect_url861 redirects to primary node's oauth endpoint862 invalid credentials863 handles invalid credentials error864 non-existent remote user865 handles non-existent remote user error866 non-existent local user867 handles non-existent local user error868 GET logout869 when access_token is valid870 logs out and redirects to the root_url871 when access_token is invalid872 shows access token errors873Admin::Geo::ProjectsController874 #index875 behaves like license required876 without a valid license877 redirects to 403 page878 with a valid license879 displays a different read-only message based on skip_readonly_message880 without sync_status specified881 renders all template when no extra get params is specified882 with sync_status=pending883 renders pending template884 with sync_status=failed885 renders failed template886 with sync_status=synced887 renders synced template888 #destroy889 behaves like license required890 without a valid license891 redirects to 403 page892 with a valid license893 with an orphaned registry894 removes the registry895 with a regular registry896 removes the registry897 #reverify898 behaves like license required899 without a valid license900 redirects to 403 page901 with a valid license902 flags registry for reverify903 #resync904 behaves like license required905 without a valid license906 redirects to 403 page907 with a valid license908 flags registry for resync909 #reverify_all910 behaves like license required911 without a valid license912 redirects to 403 page913 with a valid license914 schedules a batch job915 redirects back and display confirmation916 #resync_all917 behaves like license required918 without a valid license919 redirects to 403 page920 with a valid license921 schedules a batch job922 redirects back and display confirmation923 #force_redownload924 behaves like license required925 without a valid license926 redirects to 403 page927 with a valid license928 flags registry for re-download929Gets registries930 behaves like gets registries for931 returns registries932 behaves like a working graphql query933 returns a successful response934 when paginating935 supports cursor-based pagination936 returns the correct page of registries937 when the geo_self_service_framework feature is disabled938 errors when requesting registries939API::GeoReplication940 GET /geo_replication/designs941 retrieves the designs if admin is logged in942 retrieves the designs according to search term943 denies access if not admin944 PUT /geo_replication/designs/:id/resync945 marks registry record for resync946 denies access if not admin947 POST /geo_replication/designs/resync948 marks registry record for resync949 denies access if not admin950Admin::ProjectsController951 GET /projects/:id952 includes Geo Status widget partial953 when Geo is enabled and is a secondary node954 renders Geo Status widget955 displays a different read-only message based on skip_readonly_message956 without Geo enabled957 doesnt render Geo Status widget958Admin::Geo::UploadsController959 #index960 behaves like license required961 without a valid license962 redirects to 403 page963 with a valid license964 renders the index template965 without sync_status specified966 renders all registries967 with sync_status=synced968 renders only synced registries969 with sync_status=failed970 renders only failed registries971 with sync_status=pending972 renders only never synced registries973 #destroy974 behaves like license required975 without a valid license976 redirects to 403 page977 with a valid license978 with an orphaned registry979 removes the registry980 with a regular registry981 does not delete the registry and gives an error982Admin::Geo::SettingsController983 #show984 without a valid license985 does not redirects to the 403 page986 does show license alert987 with a valid license988 does not show license alert989 #update990 with a valid license991 sets the geo node property in ApplicationSetting992 redirects the update to the referer993SessionsController994 #new995 on a Geo secondary node996 when relative URL is configured997 behaves like a valid oauth authentication redirect998 redirects to the correct oauth_geo_auth_url999 with a tampered HOST header1000 behaves like a valid oauth authentication redirect1001 redirects to the correct oauth_geo_auth_url1002 with a tampered X-Forwarded-Host header1003 behaves like a valid oauth authentication redirect1004 redirects to the correct oauth_geo_auth_url1005 without a tampered header1006 behaves like a valid oauth authentication redirect1007 redirects to the correct oauth_geo_auth_url1008 #create1009 with wrong credentials1010 when is a trial form1011 redirects to new trial sign in page1012 when is a regular form1013 redirects to the regular sign in page1014Admin::Geo::NodesController1015 #index1016 with valid license1017 does not show license alert1018 without valid license1019 does show license alert1020 does not redirects to the 403 page1021 #create1022 without add-on license1023 behaves like unlicensed geo action1024 redirects to the 403 page1025 with add-on license1026 delegates the create of the Geo node to Geo::NodeCreateService1027 #update1028 without add-on license1029 behaves like unlicensed geo action1030 redirects to the 403 page1031 with add-on license1032 updates the node1033 delegates the update of the Geo node to Geo::NodeUpdateService1034API::Internal::Base1035 POST /internal/post_receive1036 when the push was redirected from a Geo secondary to the primary1037 includes a message advising a redirection occurred1038 POST /internal/lfs_authenticate1039 for a secondary node1040 returns the repository_http_path at the primary node1041Getting the current Geo node1042 returns the current GeoNode1043 behaves like a working graphql query1044 returns a successful response1045 connection fields1046 when selectiveSyncNamespaces is queried1047 returns selective sync namespaces1048 supports cursor-based pagination1049Knapsack report was generated. Preview:1050{1051 "ee/spec/requests/git_http_geo_spec.rb": 39.27872896194458,1052 "ee/spec/requests/api/geo_nodes_spec.rb": 32.92204666137695,1053 "ee/spec/requests/api/geo_spec.rb": 7.010337829589844,1054 "ee/spec/controllers/oauth/geo_auth_controller_spec.rb": 5.647279500961304,1055 "ee/spec/controllers/admin/geo/projects_controller_spec.rb": 4.17759108543396,1056 "ee/spec/requests/api/graphql/geo/registries_spec.rb": 3.3254318237304688,1057 "ee/spec/requests/api/geo_replication_spec.rb": 2.411524534225464,1058 "ee/spec/controllers/admin/projects_controller_spec.rb": 2.1947247982025146,1059 "ee/spec/controllers/admin/geo/uploads_controller_spec.rb": 1.6745014190673828,1060 "ee/spec/controllers/admin/geo/settings_controller_spec.rb": 1.431978702545166,1061 "ee/spec/controllers/ee/sessions_controller_spec.rb": 1.0565376281738281,1062 "ee/spec/controllers/admin/geo/nodes_controller_spec.rb": 1.0957927703857422,1063 "ee/spec/requests/api/internal/base_spec.rb": 0.9625163078308105,1064 "ee/spec/requests/api/graphql/geo/geo_node_spec.rb": 0.51081395149230961065}1066Knapsack global time execution for tests: 01m 43s1067Finished in 2 minutes 34.2 seconds (files took 54.96 seconds to load)1068257 examples, 0 failures1069Tue Aug 25 15:37:16 UTC 20201071Not uploading cache rails-v2-3 due to policy1073Uploading artifacts...1074coverage/: found 5 matching files and directories 1075knapsack/: found 3 matching files and directories 1076rspec_flaky/: found 4 matching files and directories 1077rspec_profiling/: found 2 matching files and directories 1078WARNING: tmp/capybara/: no matching files 1079tmp/memory_test/: found 2 matching files and directories 1080log/*.log: found 12 matching files and directories 1081Uploading artifacts as "archive" to coordinator... ok id=702959791 responseStatus=201 Created token=fQ64jHfS1082Uploading artifacts...1083junit_rspec.xml: found 1 matching files and directories 1084Uploading artifacts as "junit" to coordinator... ok id=702959791 responseStatus=201 Created token=fQ64jHfS1085Job succeeded