rspec unit pg 5/20
Passed Started
by
@digitalmoksha

Brett Walker
1Running with gitlab-runner 11.11.1 (5a147c92)2 on docker-auto-scale-com 1d6b581d 3 Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...
00:18
4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:8d9572468d971c3b761ae8e59328a9e7cafd26affba2f2ef4646cd3bdf97b37d for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:72e76053ebb73c258af5020c9ef27ba9302a6ee182f2c9c51b43c1689f1983c9 for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:106944fcbdad3761287e28b0c90332975f4a98580d6ca2209953160dae7685c0 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-1d6b581d-project-278964-concurrent-0 via runner-1d6b581d-gsrm-1559313118-8862d4ca...
00:02
15Fetching changes with git depth set to 20...17 * [new branch] 10795-add-epic-tree-BE-epic-graphql-support -> origin/10795-add-epic-tree-BE-epic-graphql-support18Checking out 3f862769 as 10795-add-epic-tree-BE-epic-graphql-support...19Removing .gitlab_shell_secret20Removing .gitlab_workhorse_secret21Removing config/database.yml22Removing config/database_geo.yml23Removing config/gitlab.yml24Removing config/redis.cache.yml25Removing config/redis.queues.yml26Removing config/redis.shared_state.yml27Removing config/resque.yml28Removing config/secrets.yml29Removing coverage/30Removing junit_rspec.xml31Removing knapsack/32Removing log/api_json.log33Removing log/application.log34Removing log/audit_json.log35Removing log/gitaly-test.log36Removing log/graphql_json.log37Removing log/grpc.log38Removing log/test_json.log39Removing node_modules/40Removing public/assets/41Removing rspec_flaky/42Removing rspec_profiling/43Removing tmp/cache/44Removing tmp/prometheus_multiproc_dir/counter_process_id_81-0.db45Removing tmp/prometheus_multiproc_dir/histogram_process_id_81-0.db46Removing tmp/tests/47Removing vendor/gitaly-ruby/48Removing vendor/ruby/49Skipping Git submodules setup51Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.6.3-node-10.x-2 52Successfully extracted cache54Downloading artifacts from coordinator... ok id=223146765 responseStatus=200 OK token=GbtLBjUJ55Downloading artifacts for setup-test-env (223146766)...56Downloading artifacts from coordinator... ok id=223146766 responseStatus=200 OK token=iMgkUBaw57WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 58Downloading artifacts for retrieve-tests-metadata (223146767)...59Downloading artifacts from coordinator... ok id=223146767 responseStatus=200 OK token=GbvrLxo261Fri May 31 16:22:04 UTC 201962$ source scripts/utils.sh63$ source scripts/prepare_build.sh64Bundler version 1.17.265Warning: 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`.66The Gemfile's dependencies are satisfied67Successfully installed knapsack-1.17.1681 gem installed69CREATE ROLE70GRANT71Dropped database 'gitlabhq_test'72Created database 'gitlabhq_test'73-- enable_extension("plpgsql")74 -> 0.0189s75-- enable_extension("pg_trgm")76 -> 0.0262s77-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})78 -> 0.0042s79-- create_table("appearances", {:id=>:serial, :force=>:cascade})80 -> 0.0040s81-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})82 -> 0.0025s83-- create_table("application_settings", {:id=>:serial, :force=>:cascade})84 -> 0.0784s85-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})86 -> 0.0066s87-- create_table("approval_merge_request_rules", {:force=>:cascade})88 -> 0.0136s89-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})90 -> 0.0064s91-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})92 -> 0.0064s93-- create_table("approval_merge_request_rules_users", {:force=>:cascade})94 -> 0.0064s95-- create_table("approval_project_rules", {:force=>:cascade})96 -> 0.0053s97-- create_table("approval_project_rules_groups", {:force=>:cascade})98 -> 0.0066s99-- create_table("approval_project_rules_users", {:force=>:cascade})100 -> 0.0065s101-- create_table("approvals", {:id=>:serial, :force=>:cascade})102 -> 0.0065s103-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})104 -> 0.0070s105-- create_table("approvers", {:id=>:serial, :force=>:cascade})106 -> 0.0070s107-- create_table("audit_events", {:id=>:serial, :force=>:cascade})108 -> 0.0049s109-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})110 -> 0.0069s111-- create_table("badges", {:id=>:serial, :force=>:cascade})112 -> 0.0071s113-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})114 -> 0.0064s115-- create_table("board_group_recent_visits", {:force=>:cascade})116 -> 0.0104s117-- create_table("board_labels", {:id=>:serial, :force=>:cascade})118 -> 0.0066s119-- create_table("board_project_recent_visits", {:force=>:cascade})120 -> 0.0116s121-- create_table("boards", {:id=>:serial, :force=>:cascade})122 -> 0.0102s123-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})124 -> 0.0053s125-- create_table("chat_names", {:id=>:serial, :force=>:cascade})126 -> 0.0076s127-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})128 -> 0.0049s129-- create_table("ci_build_trace_chunks", {:force=>:cascade})130 -> 0.0049s131-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})132 -> 0.0050s133-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})134 -> 0.0088s135-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})136 -> 0.0538s137-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})138 -> 0.0073s139-- create_table("ci_builds_runner_session", {:force=>:cascade})140 -> 0.0050s141-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})142 -> 0.0065s143-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})144 -> 0.0113s145-- create_table("ci_pipeline_chat_data", {:force=>:cascade})146 -> 0.0071s147-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})148 -> 0.0058s149-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})150 -> 0.0106s151-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})152 -> 0.0055s153-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})154 -> 0.0292s155-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})156 -> 0.0066s157-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})158 -> 0.0066s159-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})160 -> 0.0180s161-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})162 -> 0.0151s163-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})164 -> 0.0112s165-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})166 -> 0.0067s167-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})168 -> 0.0071s169-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})170 -> 0.0075s171-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})172 -> 0.0065s173-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})174 -> 0.0052s175-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})176 -> 0.0068s177-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})178 -> 0.0057s179-- create_table("clusters", {:id=>:serial, :force=>:cascade})180 -> 0.0089s181-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})182 -> 0.0049s183-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})184 -> 0.0050s185-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})186 -> 0.0050s187-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})188 -> 0.0068s189-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})190 -> 0.0049s191-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})192 -> 0.0050s193-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})194 -> 0.0076s195-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})196 -> 0.0117s197-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})198 -> 0.0071s199-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})200 -> 0.0072s201-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})202 -> 0.0051s203-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})204 -> 0.0048s205-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})206 -> 0.0048s207-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})208 -> 0.0114s209-- create_table("deployments", {:id=>:serial, :force=>:cascade})210 -> 0.0224s211-- create_table("design_management_designs", {:force=>:cascade})212 -> 0.0072s213-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})214 -> 0.0076s215-- create_table("design_management_versions", {:force=>:cascade})216 -> 0.0050s217-- create_table("draft_notes", {:force=>:cascade})218 -> 0.0096s219-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})220 -> 0.0033s221-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})222 -> 0.0034s223-- create_table("emails", {:id=>:serial, :force=>:cascade})224 -> 0.0096s225-- create_table("environments", {:id=>:serial, :force=>:cascade})226 -> 0.0099s227-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})228 -> 0.0073s229-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})230 -> 0.0046s231-- create_table("epics", {:id=>:serial, :force=>:cascade})232 -> 0.0234s233-- create_table("events", {:id=>:serial, :force=>:cascade})234 -> 0.0134s235-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})236 -> 0.0051s237-- create_table("features", {:id=>:serial, :force=>:cascade})238 -> 0.0050s239-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})240 -> 0.0088s241-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})242 -> 0.0050s243-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})244 -> 0.0045s245-- create_table("geo_cache_invalidation_events", {:force=>:cascade})246 -> 0.0026s247-- create_table("geo_event_log", {:force=>:cascade})248 -> 0.0280s249-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})250 -> 0.0053s251-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})252 -> 0.0052s253-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})254 -> 0.0049s255-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})256 -> 0.0049s257-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})258 -> 0.0088s259-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})260 -> 0.0064s261-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})262 -> 0.0118s263-- create_table("geo_repositories_changed_events", {:force=>:cascade})264 -> 0.0045s265-- create_table("geo_repository_created_events", {:force=>:cascade})266 -> 0.0049s267-- create_table("geo_repository_deleted_events", {:force=>:cascade})268 -> 0.0058s269-- create_table("geo_repository_renamed_events", {:force=>:cascade})270 -> 0.0052s271-- create_table("geo_repository_updated_events", {:force=>:cascade})272 -> 0.0083s273-- create_table("geo_reset_checksum_events", {:force=>:cascade})274 -> 0.0044s275-- create_table("geo_upload_deleted_events", {:force=>:cascade})276 -> 0.0049s277-- create_table("gitlab_subscriptions", {:force=>:cascade})278 -> 0.0083s279-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})280 -> 0.0090s281-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})282 -> 0.0092s283-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})284 -> 0.0138s285-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})286 -> 0.0074s287-- create_table("historical_data", {:id=>:serial, :force=>:cascade})288 -> 0.0024s289-- create_table("identities", {:id=>:serial, :force=>:cascade})290 -> 0.0073s291-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})292 -> 0.0069s293-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})294 -> 0.0052s295-- create_table("insights", {:id=>:serial, :force=>:cascade})296 -> 0.0068s297-- create_table("internal_ids", {:force=>:cascade})298 -> 0.0108s299-- create_table("issue_assignees", {:id=>false, :force=>:cascade})300 -> 0.0054s301-- create_table("issue_links", {:id=>:serial, :force=>:cascade})302 -> 0.0092s303-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})304 -> 0.0046s305-- create_table("issues", {:id=>:serial, :force=>:cascade})306 -> 0.0356s307-- create_table("jira_connect_installations", {:force=>:cascade})308 -> 0.0049s309-- create_table("jira_connect_subscriptions", {:force=>:cascade})310 -> 0.0087s311-- create_table("keys", {:id=>:serial, :force=>:cascade})312 -> 0.0076s313-- create_table("label_links", {:id=>:serial, :force=>:cascade})314 -> 0.0073s315-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})316 -> 0.0089s317-- create_table("labels", {:id=>:serial, :force=>:cascade})318 -> 0.0139s319-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})320 -> 0.0028s321-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})322 -> 0.0071s323-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})324 -> 0.0069s325-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})326 -> 0.0043s327-- create_table("licenses", {:id=>:serial, :force=>:cascade})328 -> 0.0025s329-- create_table("lists", {:id=>:serial, :force=>:cascade})330 -> 0.0133s331-- create_table("members", {:id=>:serial, :force=>:cascade})332 -> 0.0144s333-- create_table("merge_request_assignees", {:force=>:cascade})334 -> 0.0084s335-- create_table("merge_request_blocks", {:force=>:cascade})336 -> 0.0065s337-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})338 -> 0.0062s339-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})340 -> 0.0043s341-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})342 -> 0.0074s343-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})344 -> 0.0173s345-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})346 -> 0.1322s347-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})348 -> 0.0067s349-- create_table("merge_trains", {:force=>:cascade})350 -> 0.0087s351-- create_table("milestones", {:id=>:serial, :force=>:cascade})352 -> 0.0164s353-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})354 -> 0.0141s355-- create_table("namespaces", {:id=>:serial, :force=>:cascade})356 -> 0.0479s357-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})358 -> 0.0051s359-- create_table("notes", {:id=>:serial, :force=>:cascade})360 -> 0.0253s361-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})362 -> 0.0104s363-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})364 -> 0.0050s365-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})366 -> 0.0093s367-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})368 -> 0.0084s369-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})370 -> 0.0049s371-- create_table("operations_feature_flag_scopes", {:force=>:cascade})372 -> 0.0057s373-- create_table("operations_feature_flags", {:force=>:cascade})374 -> 0.0056s375-- create_table("operations_feature_flags_clients", {:force=>:cascade})376 -> 0.0047s377-- create_table("packages_maven_metadata", {:force=>:cascade})378 -> 0.0081s379-- create_table("packages_package_files", {:force=>:cascade})380 -> 0.0054s381-- create_table("packages_packages", {:force=>:cascade})382 -> 0.0050s383-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})384 -> 0.0162s385-- create_table("path_locks", {:id=>:serial, :force=>:cascade})386 -> 0.0095s387-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})388 -> 0.0087s389-- create_table("plans", {:id=>:serial, :force=>:cascade})390 -> 0.0050s391-- create_table("pool_repositories", {:force=>:cascade})392 -> 0.0092s393-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})394 -> 0.0052s395-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})396 -> 0.0020s397-- create_table("project_authorizations", {:id=>false, :force=>:cascade})398 -> 0.0057s399-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})400 -> 0.0054s401-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})402 -> 0.0054s403-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})404 -> 0.0074s405-- create_table("project_daily_statistics", {:force=>:cascade})406 -> 0.0046s407-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})408 -> 0.0068s409-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})410 -> 0.0028s411-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})412 -> 0.0110s413-- create_table("project_features", {:id=>:serial, :force=>:cascade})414 -> 0.0061s415-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})416 -> 0.0072s417-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})418 -> 0.0049s419-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})420 -> 0.0033s421-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})422 -> 0.0020s423-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})424 -> 0.0144s425-- create_table("project_repositories", {:force=>:cascade})426 -> 0.0091s427-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})428 -> 0.0161s429-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})430 -> 0.0100s431-- create_table("project_tracing_settings", {:force=>:cascade})432 -> 0.0051s433-- create_table("projects", {:id=>:serial, :force=>:cascade})434 -> 0.0715s435-- create_table("prometheus_alert_events", {:force=>:cascade})436 -> 0.0074s437-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})438 -> 0.0090s439-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})440 -> 0.0124s441-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})442 -> 0.0095s443-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})444 -> 0.0092s445-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})446 -> 0.0092s447-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})448 -> 0.0051s449-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})450 -> 0.0093s451-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})452 -> 0.0074s453-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})454 -> 0.0094s455-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})456 -> 0.0074s457-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})458 -> 0.0052s459-- create_table("push_rules", {:id=>:serial, :force=>:cascade})460 -> 0.0101s461-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})462 -> 0.0074s463-- create_table("release_links", {:force=>:cascade})464 -> 0.0073s465-- create_table("releases", {:id=>:serial, :force=>:cascade})466 -> 0.0096s467-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})468 -> 0.0086s469-- create_table("repository_languages", {:id=>false, :force=>:cascade})470 -> 0.0035s471-- create_table("resource_label_events", {:force=>:cascade})472 -> 0.0138s473-- create_table("reviews", {:force=>:cascade})474 -> 0.0087s475-- create_table("routes", {:id=>:serial, :force=>:cascade})476 -> 0.0093s477-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})478 -> 0.0060s479-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})480 -> 0.0053s481-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})482 -> 0.0050s483-- create_table("services", {:id=>:serial, :force=>:cascade})484 -> 0.0162s485-- create_table("shards", {:id=>:serial, :force=>:cascade})486 -> 0.0053s487-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})488 -> 0.0071s489-- create_table("smartcard_identities", {:force=>:cascade})490 -> 0.0070s491-- create_table("snippets", {:id=>:serial, :force=>:cascade})492 -> 0.0164s493-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})494 -> 0.0070s495-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})496 -> 0.0049s497-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})498 -> 0.0038s499-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})500 -> 0.0073s501-- create_table("suggestions", {:force=>:cascade})502 -> 0.0066s503-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})504 -> 0.0050s505-- create_table("taggings", {:id=>:serial, :force=>:cascade})506 -> 0.0116s507-- create_table("tags", {:id=>:serial, :force=>:cascade})508 -> 0.0077s509-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})510 -> 0.0099s511-- create_table("timelogs", {:id=>:serial, :force=>:cascade})512 -> 0.0090s513-- create_table("todos", {:id=>:serial, :force=>:cascade})514 -> 0.0221s515-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})516 -> 0.0042s517-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})518 -> 0.0071s519-- create_table("uploads", {:id=>:serial, :force=>:cascade})520 -> 0.0115s521-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})522 -> 0.0055s523-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})524 -> 0.0064s525-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})526 -> 0.0070s527-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})528 -> 0.0054s529-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})530 -> 0.0067s531-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})532 -> 0.0051s533-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})534 -> 0.0061s535-- create_table("users", {:id=>:serial, :force=>:cascade})536 -> 0.0631s537-- create_table("users_ops_dashboard_projects", {:force=>:cascade})538 -> 0.0065s539-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})540 -> 0.0066s541-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})542 -> 0.0162s543-- create_table("vulnerability_identifiers", {:force=>:cascade})544 -> 0.0054s545-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})546 -> 0.0069s547-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})548 -> 0.0069s549-- create_table("vulnerability_occurrences", {:force=>:cascade})550 -> 0.0119s551-- create_table("vulnerability_scanners", {:force=>:cascade})552 -> 0.0051s553-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})554 -> 0.0072s555-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})556 -> 0.0124s557-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})558 -> 0.0045s559-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})560 -> 0.0037s561-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})562 -> 0.0033s563-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})564 -> 0.0020s565-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})566 -> 0.0015s567-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})568 -> 0.0023s569-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})570 -> 0.0014s571-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})572 -> 0.0016s573-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})574 -> 0.0015s575-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})576 -> 0.0014s577-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})578 -> 0.0014s579-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})580 -> 0.0016s581-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})582 -> 0.0017s583-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})584 -> 0.0015s585-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})586 -> 0.0014s587-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})588 -> 0.0014s589-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})590 -> 0.0016s591-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})592 -> 0.0017s593-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})594 -> 0.0015s595-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})596 -> 0.0015s597-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})598 -> 0.0017s599-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})600 -> 0.0015s601-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})602 -> 0.0016s603-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})604 -> 0.0015s605-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})606 -> 0.0020s607-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})608 -> 0.0016s609-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})610 -> 0.0014s611-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})612 -> 0.0016s613-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})614 -> 0.0015s615-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})616 -> 0.0017s617-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})618 -> 0.0016s619-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})620 -> 0.0014s621-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})622 -> 0.0016s623-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})624 -> 0.0015s625-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})626 -> 0.0025s627-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})628 -> 0.0019s629-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})630 -> 0.0015s631-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})632 -> 0.0025s633-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})634 -> 0.0017s635-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})636 -> 0.0023s637-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})638 -> 0.0016s639-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})640 -> 0.0016s641-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})642 -> 0.0017s643-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})644 -> 0.0022s645-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})646 -> 0.0015s647-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})648 -> 0.0017s649-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})650 -> 0.0015s651-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})652 -> 0.0015s653-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})654 -> 0.0017s655-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})656 -> 0.0018s657-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})658 -> 0.0015s659-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})660 -> 0.0013s661-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})662 -> 0.0016s663-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})664 -> 0.0019s665-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})666 -> 0.0017s667-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})668 -> 0.0014s669-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})670 -> 0.0014s671-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})672 -> 0.0014s673-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})674 -> 0.0017s675-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})676 -> 0.0019s677-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})678 -> 0.0016s679-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})680 -> 0.0015s681-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})682 -> 0.0018s683-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})684 -> 0.0017s685-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})686 -> 0.0014s687-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})688 -> 0.0014s689-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})690 -> 0.0018s691-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})692 -> 0.0017s693-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})694 -> 0.0014s695-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})696 -> 0.0017s697-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})698 -> 0.0014s699-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})700 -> 0.0018s701-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})702 -> 0.0016s703-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})704 -> 0.0023s705-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})706 -> 0.0016s707-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})708 -> 0.0015s709-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})710 -> 0.0016s711-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})712 -> 0.0014s713-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})714 -> 0.0017s715-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})716 -> 0.0014s717-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})718 -> 0.0017s719-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})720 -> 0.0014s721-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})722 -> 0.0014s723-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})724 -> 0.0014s725-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})726 -> 0.0014s727-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})728 -> 0.0015s729-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})730 -> 0.0015s731-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})732 -> 0.0015s733-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})734 -> 0.0015s735-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})736 -> 0.0013s737-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})738 -> 0.0021s739-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})740 -> 0.0015s741-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})742 -> 0.0019s743-- add_foreign_key("container_repositories", "projects")744 -> 0.0019s745-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})746 -> 0.0016s747-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})748 -> 0.0016s749-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})750 -> 0.0018s751-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})752 -> 0.0022s753-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})754 -> 0.0022s755-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})756 -> 0.0018s757-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :on_delete=>:cascade})758 -> 0.0014s759-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :on_delete=>:cascade})760 -> 0.0014s761-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})762 -> 0.0019s763-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})764 -> 0.0018s765-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})766 -> 0.0016s767-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})768 -> 0.0018s769-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})770 -> 0.0019s771-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})772 -> 0.0018s773-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})774 -> 0.0014s775-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})776 -> 0.0019s777-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})778 -> 0.0014s779-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})780 -> 0.0019s781-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})782 -> 0.0017s783-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})784 -> 0.0017s785-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})786 -> 0.0017s787-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})788 -> 0.0017s789-- add_foreign_key("events", "projects", {:on_delete=>:cascade})790 -> 0.0020s791-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})792 -> 0.0016s793-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})794 -> 0.0016s795-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})796 -> 0.0016s797-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})798 -> 0.0018s799-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})800 -> 0.0016s801-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})802 -> 0.0016s803-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})804 -> 0.0019s805-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})806 -> 0.0014s807-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})808 -> 0.0013s809-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})810 -> 0.0013s811-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})812 -> 0.0013s813-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})814 -> 0.0013s815-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})816 -> 0.0013s817-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})818 -> 0.0014s819-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})820 -> 0.0015s821-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})822 -> 0.0014s823-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})824 -> 0.0014s825-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})826 -> 0.0020s827-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})828 -> 0.0017s829-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})830 -> 0.0017s831-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})832 -> 0.0016s833-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})834 -> 0.0016s835-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})836 -> 0.0013s837-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})838 -> 0.0017s839-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})840 -> 0.0017s841-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})842 -> 0.0017s843-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})844 -> 0.0017s845-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})846 -> 0.0016s847-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})848 -> 0.0014s849-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})850 -> 0.0016s851-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})852 -> 0.0017s853-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})854 -> 0.0016s855-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})856 -> 0.0013s857-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})858 -> 0.0019s859-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})860 -> 0.0016s861-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})862 -> 0.0016s863-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})864 -> 0.0020s865-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})866 -> 0.0018s867-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})868 -> 0.0017s869-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})870 -> 0.0017s871-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})872 -> 0.0017s873-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})874 -> 0.0017s875-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})876 -> 0.0015s877-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})878 -> 0.0016s879-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})880 -> 0.0015s881-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})882 -> 0.0013s883-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})884 -> 0.0021s885-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})886 -> 0.0019s887-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})888 -> 0.0016s889-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})890 -> 0.0020s891-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})892 -> 0.0020s893-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})894 -> 0.0018s895-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})896 -> 0.0018s897-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})898 -> 0.0016s899-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})900 -> 0.0016s901-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})902 -> 0.0015s903-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})904 -> 0.0015s905-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})906 -> 0.0018s907-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})908 -> 0.0019s909-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})910 -> 0.0019s911-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})912 -> 0.0018s913-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})914 -> 0.0018s915-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})916 -> 0.0016s917-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})918 -> 0.0018s919-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})920 -> 0.0014s921-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})922 -> 0.0018s923-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})924 -> 0.0021s925-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})926 -> 0.0018s927-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})928 -> 0.0017s929-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})930 -> 0.0017s931-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})932 -> 0.0015s933-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})934 -> 0.0016s935-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})936 -> 0.0014s937-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})938 -> 0.0015s939-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})940 -> 0.0018s941-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})942 -> 0.0016s943-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})944 -> 0.0019s945-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})946 -> 0.0017s947-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})948 -> 0.0018s949-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})950 -> 0.0015s951-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})952 -> 0.0016s953-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})954 -> 0.0021s955-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})956 -> 0.0019s957-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})958 -> 0.0020s959-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})960 -> 0.0019s961-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})962 -> 0.0018s963-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})964 -> 0.0018s965-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})966 -> 0.0017s967-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})968 -> 0.0016s969-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})970 -> 0.0015s971-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})972 -> 0.0015s973-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})974 -> 0.0020s975-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})976 -> 0.0016s977-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})978 -> 0.0018s979-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})980 -> 0.0019s981-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})982 -> 0.0016s983-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})984 -> 0.0016s985-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})986 -> 0.0019s987-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})988 -> 0.0018s989-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})990 -> 0.0020s991-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})992 -> 0.0016s993-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})994 -> 0.0021s995-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})996 -> 0.0013s997-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})998 -> 0.0014s999-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1000 -> 0.0020s1001-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1002 -> 0.0019s1003-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1004 -> 0.0014s1005-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1006 -> 0.0013s1007-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1008 -> 0.0018s1009-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1010 -> 0.0021s1011-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1012 -> 0.0019s1013-- add_foreign_key("path_locks", "users")1014 -> 0.0017s1015-- add_foreign_key("personal_access_tokens", "users")1016 -> 0.0020s1017-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1018 -> 0.0019s1019-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1020 -> 0.0015s1021-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1022 -> 0.0019s1023-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1024 -> 0.0017s1025-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1026 -> 0.0017s1027-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1028 -> 0.0018s1029-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1030 -> 0.0017s1031-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1032 -> 0.0019s1033-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1034 -> 0.0019s1035-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1036 -> 0.0015s1037-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1038 -> 0.0017s1039-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1040 -> 0.0017s1041-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1042 -> 0.0018s1043-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1044 -> 0.0018s1045-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1046 -> 0.0018s1047-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1048 -> 0.0018s1049-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1050 -> 0.0017s1051-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1052 -> 0.0018s1053-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1054 -> 0.0020s1055-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1056 -> 0.0018s1057-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1058 -> 0.0013s1059-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1060 -> 0.0021s1061-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1062 -> 0.0019s1063-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1064 -> 0.0019s1065-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1066 -> 0.0024s1067-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1068 -> 0.0019s1069-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1070 -> 0.0015s1071-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1072 -> 0.0014s1073-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1074 -> 0.0019s1075-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1076 -> 0.0017s1077-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1078 -> 0.0021s1079-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1080 -> 0.0017s1081-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1082 -> 0.0015s1083-- add_foreign_key("protected_branch_merge_access_levels", "users")1084 -> 0.0019s1085-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1086 -> 0.0017s1087-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1088 -> 0.0014s1089-- add_foreign_key("protected_branch_push_access_levels", "users")1090 -> 0.0017s1091-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1092 -> 0.0017s1093-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1094 -> 0.0014s1095-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1096 -> 0.0019s1097-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1098 -> 0.0020s1099-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1100 -> 0.0018s1101-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1102 -> 0.0015s1103-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1104 -> 0.0018s1105-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1106 -> 0.0019s1107-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1108 -> 0.0017s1109-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1110 -> 0.0015s1111-- add_foreign_key("protected_tag_create_access_levels", "users")1112 -> 0.0018s1113-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1114 -> 0.0019s1115-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1116 -> 0.0014s1117-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1118 -> 0.0021s1119-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1120 -> 0.0016s1121-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1122 -> 0.0020s1123-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1124 -> 0.0017s1125-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1126 -> 0.0021s1127-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1128 -> 0.0020s1129-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1130 -> 0.0018s1131-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1132 -> 0.0016s1133-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1134 -> 0.0014s1135-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1136 -> 0.0017s1137-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1138 -> 0.0018s1139-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1140 -> 0.0016s1141-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1142 -> 0.0018s1143-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1144 -> 0.0017s1145-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1146 -> 0.0016s1147-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1148 -> 0.0017s1149-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1150 -> 0.0023s1151-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1152 -> 0.0016s1153-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1154 -> 0.0018s1155-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1156 -> 0.0022s1157-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1158 -> 0.0020s1159-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1160 -> 0.0014s1161-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1162 -> 0.0020s1163-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1164 -> 0.0015s1165-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1166 -> 0.0014s1167-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1168 -> 0.0014s1169-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1170 -> 0.0018s1171-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1172 -> 0.0017s1173-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1174 -> 0.0017s1175-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1176 -> 0.0024s1177-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1178 -> 0.0015s1179-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1180 -> 0.0021s1181-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1182 -> 0.0019s1183-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1184 -> 0.0018s1185-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1186 -> 0.0020s1187-- add_foreign_key("u2f_registrations", "users")1188 -> 0.0020s1189-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1190 -> 0.0020s1191-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1192 -> 0.0019s1193-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1194 -> 0.0021s1195-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1196 -> 0.0018s1197-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1198 -> 0.0020s1199-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1200 -> 0.0018s1201-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1202 -> 0.0018s1203-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1204 -> 0.0017s1205-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1206 -> 0.0020s1207-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1208 -> 0.0021s1209-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1210 -> 0.0017s1211-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1212 -> 0.0020s1213-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1214 -> 0.0019s1215-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1216 -> 0.0016s1217-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1218 -> 0.0025s1219-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1220 -> 0.0020s1221-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1222 -> 0.0017s1223-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1224 -> 0.0018s1225-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1226 -> 0.0021s1227-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1228 -> 0.0013s1229-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1230 -> 0.0014s1231-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1232 -> 0.0015s1233-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1234 -> 0.0013s1235-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1236 -> 0.0020s1237-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1238 -> 0.0013s1239-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1240 -> 0.0014s1241-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1242 -> 0.0019s1243-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1244 -> 0.0017s1245-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1246 -> 0.0020s1247Dropped database 'gitlabhq_geo_test'1248Created database 'gitlabhq_geo_test'1249-- enable_extension("plpgsql")1250 -> 0.0240s1251-- create_table("event_log_states", {:primary_key=>"event_id", :id=>:bigint, :force=>:cascade})1252 -> 0.0042s1253-- create_table("file_registry", {:id=>:serial, :force=>:cascade})1254 -> 0.0162s1255-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})1256 -> 0.0113s1257-- create_table("project_registry", {:id=>:serial, :force=>:cascade})1258 -> 0.0560s1259$ date1260Fri May 31 16:22:46 UTC 20191261$ JOB_NAME=( $CI_JOB_NAME )1262$ TEST_TOOL=${JOB_NAME[0]}1263$ TEST_LEVEL=${JOB_NAME[1]}1264$ DATABASE=${JOB_NAME[2]}1265$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1266$ export KNAPSACK_GENERATE_REPORT=true KNAPSACK_LOG_LEVEL=debug KNAPSACK_TEST_DIR=spec1267$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}1268$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1269$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1270$ export FLAKY_RSPEC_GENERATE_REPORT=true1271$ export CACHE_CLASSES=true1272$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1273$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}1274$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}1275$ scripts/gitaly-test-spawn1276Checking gitaly-ruby bundle...1277Warning: 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`.1278The Gemfile's dependencies are satisfied1279Trying to connect to gitaly: ...... OK1280$ date1281Fri May 31 16:22:47 UTC 20191282$ export KNAPSACK_TEST_FILE_PATTERN=$(ruby -r./lib/quality/test_level.rb -e "puts Quality::TestLevel.new.pattern(:${TEST_LEVEL})")1283$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag level:${TEST_LEVEL} --tag ~geo"1284Knapsack report generator started!1285Run options:1286 include {:level=>"unit"}1287 exclude {:geo=>true}1288==> Setting up GitLab Shell...1289 GitLab Shell set up in 0.797070611 seconds...1290==> Setting up Gitaly...1291 Gitaly set up in 0.00015071 seconds...1292==> Setting up GitLab Elasticsearch Indexer...1293 GitLab Elasticsearch Indexer set up in 0.000384701 seconds...1294MergeRequests::PushOptionsHandlerService1295 `create` push option1296 with a new branch1297 behaves like a service that can create a merge request1298 creates a merge request1299 sets the correct target branch1300 assigns the MR to the user1301 when project has been forked1302 sets the correct source project1303 sets the correct target project1304 with an existing branch but no open MR1305 behaves like a service that can create a merge request1306 creates a merge request1307 sets the correct target branch1308 assigns the MR to the user1309 when project has been forked1310 sets the correct source project1311 sets the correct target project1312 with an existing branch that has a merge request open1313 behaves like a service that does not create a merge request1314 should not change `MergeRequest.count`1315 with a deleted branch1316 behaves like a service that does nothing1317 should not change `MergeRequest.count`1318 should not change `MergeRequest.maximum(:updated_at)`1319 with the project default branch1320 behaves like a service that does nothing1321 should not change `MergeRequest.count`1322 should not change `MergeRequest.maximum(:updated_at)`1323 `merge_when_pipeline_succeeds` push option1324 with a new branch1325 adds an error to the service1326 behaves like a service that does not create a merge request1327 should not change `MergeRequest.count`1328 when coupled with the `create` push option1329 behaves like a service that can create a merge request1330 creates a merge request1331 sets the correct target branch1332 assigns the MR to the user1333 when project has been forked1334 sets the correct source project1335 sets the correct target project1336 behaves like a service that can set the merge request to merge when pipeline succeeds1337 sets merge_when_pipeline_succeeds1338 sets merge_user to the user1339 with an existing branch but no open MR1340 adds an error to the service1341 behaves like a service that does not create a merge request1342 should not change `MergeRequest.count`1343 when coupled with the `create` push option1344 behaves like a service that can create a merge request1345 creates a merge request1346 sets the correct target branch1347 assigns the MR to the user1348 when project has been forked1349 sets the correct source project1350 sets the correct target project1351 behaves like a service that can set the merge request to merge when pipeline succeeds1352 sets merge_when_pipeline_succeeds1353 sets merge_user to the user1354 with an existing branch that has a merge request open1355 behaves like a service that does not create a merge request1356 should not change `MergeRequest.count`1357 behaves like a service that can set the merge request to merge when pipeline succeeds1358 sets merge_when_pipeline_succeeds1359 sets merge_user to the user1360 with a deleted branch1361 behaves like a service that does nothing1362 should not change `MergeRequest.count`1363 should not change `MergeRequest.maximum(:updated_at)`1364 with the project default branch1365 behaves like a service that does nothing1366 should not change `MergeRequest.count`1367 should not change `MergeRequest.maximum(:updated_at)`1368 `target` push option1369 with a new branch1370 adds an error to the service1371 behaves like a service that does not create a merge request1372 should not change `MergeRequest.count`1373 when coupled with the `create` push option1374 behaves like a service that can create a merge request1375 creates a merge request1376 sets the correct target branch1377 assigns the MR to the user1378 when project has been forked1379 sets the correct source project1380 sets the correct target project1381 behaves like a service that can set the target of a merge request1382 sets the target_branch1383 with an existing branch but no open MR1384 adds an error to the service1385 behaves like a service that does not create a merge request1386 should not change `MergeRequest.count`1387 when coupled with the `create` push option1388 behaves like a service that can create a merge request1389 creates a merge request1390 sets the correct target branch1391 assigns the MR to the user1392 when project has been forked1393 sets the correct source project1394 sets the correct target project1395 behaves like a service that can set the target of a merge request1396 sets the target_branch1397 with an existing branch that has a merge request open1398 behaves like a service that does not create a merge request1399 should not change `MergeRequest.count`1400 behaves like a service that can set the target of a merge request1401 sets the target_branch1402 with a deleted branch1403 behaves like a service that does nothing1404 should not change `MergeRequest.count`1405 should not change `MergeRequest.maximum(:updated_at)`1406 with the project default branch1407 behaves like a service that does nothing1408 should not change `MergeRequest.count`1409 should not change `MergeRequest.maximum(:updated_at)`1410 multiple pushed branches1411 creates a merge request per branch1412 when there are too many pushed branches1413 records an error1414 no push options1415 behaves like a service that does nothing1416 should not change `MergeRequest.count`1417 should not change `MergeRequest.maximum(:updated_at)`1418 no user1419 records an error1420 unauthorized user1421 records an error1422 handling unexpected exceptions1423 records an error1424 writes to Gitlab::AppLogger1425 when target is not a valid branch name1426 records an error1427 when MRs are not enabled1428 records an error1429 when MR has ActiveRecord errors1430 adds the error to its errors property1431Clusters::Applications::Prometheus1432 should belong to cluster required:1433 should validate that :cluster cannot be empty/falsy1434 #can_uninstall?1435 calls allowed_to_uninstall?1436 #name1437 is .application_name1438 is recorded in Clusters::Cluster::APPLICATIONS1439 #status1440 sets a default status1441 .available1442 should contain exactly #<Clusters::Applications::Prometheus id: 1, cluster_id: 9, status: 3, version: "6.7.3", status_reason...encrypted_alert_manager_token: nil, encrypted_alert_manager_token_iv: nil, alert_manager_token: nil> and #<Clusters::Applications::Prometheus id: 2, cluster_id: 15, status: 5, version: "6.7.3", status_reaso...encrypted_alert_manager_token: nil, encrypted_alert_manager_token_iv: nil, alert_manager_token: nil>1443 status state machine1444 #make_installing1445 is installing1446 #make_installed1447 is installed1448 updates helm version1449 sets the correct version of the application1450 application is updating1451 is updated1452 updates helm version1453 updates the version of the application1454 #make_errored1455 is errored1456 application is updating1457 is update_errored1458 application is uninstalling1459 is uninstall_errored1460 #make_scheduled1461 is scheduled1462 when installed1463 is scheduled1464 when was errored1465 clears #status_reason1466 when was updated_errored1467 clears #status_reason1468 when was uninstall_errored1469 clears #status_reason1470 #make_uninstalling1471 is uninstalling1472 #available?1473 trait: :not_installable, available: false1474 should not be available1475 trait: :installable, available: false1476 should not be available1477 trait: :scheduled, available: false1478 should not be available1479 trait: :installing, available: false1480 should not be available1481 trait: :installed, available: true1482 should be available1483 trait: :updating, available: false1484 should not be available1485 trait: :updated, available: true1486 should be available1487 trait: :errored, available: false1488 should not be available1489 trait: :update_errored, available: false1490 should not be available1491 trait: :uninstalling, available: false1492 should not be available1493 trait: :uninstall_errored, available: false1494 should not be available1495 trait: :timed_out, available: false1496 should not be available1497 update_available?1498 version is not the same as VERSION1499 should be truthy1500 version is the same as VERSION1501 should be falsey1502 #uninstall_command1503 should be an instance of Gitlab::Kubernetes::Helm::DeleteCommand1504 has the application name1505 has files1506 is rbac1507 on a non rbac enabled cluster1508 should not be rbac1509 #files1510 includes cert files when there is a ca_cert entry1511 when the helm application does not have a ca_cert1512 does not include cert files when there is no ca_cert entry1513 #status1514 when application helm is scheduled1515 defaults to :not_installable1516 when application is scheduled1517 sets a default status1518 after_destroy1519 deactivates prometheus_service after destroy1520 transition to installed1521 ensures Prometheus service is activated1522 #can_uninstall?1523 should be truthy1524 #prometheus_client1525 cluster is nil1526 returns nil1527 cluster doesn't have kubeclient1528 returns nil1529 cluster has kubeclient1530 creates proxy prometheus rest client1531 creates proper url1532 copies options and headers from kube client to proxy client1533 when cluster is not reachable1534 returns nil1535 #install_command1536 should be an instance of Gitlab::Kubernetes::Helm::InstallCommand1537 is initialized with 3 arguments1538 does not install knative metrics1539 on a non rbac enabled cluster1540 should not be rbac1541 application failed to install previously1542 is initialized with the locked version1543 with knative installed1544 installs knative metrics1545 #uninstall_command1546 should be an instance of Gitlab::Kubernetes::Helm::DeleteCommand1547 has the application name1548 has files1549 is rbac1550 on a non rbac enabled cluster1551 should not be rbac1552 #upgrade_command1553 returns an instance of Gitlab::Kubernetes::Helm::InstallCommand1554 is initialized with 3 arguments1555 #update_in_progress?1556 when app is updating1557 returns true1558 #update_errored?1559 when app errored1560 returns true1561 #files1562 includes prometheus valid values1563 #files_with_replaced_values1564 does not modify #files1565 returns values.yaml with replaced values1566 includes cert files1567 when the helm application does not have a ca_cert1568 does not include cert files1569projects/merge_requests/show.html.haml1570 merge request assignee sidebar1571 when assignee is allowed to merge1572 does not show a warning icon1573 when the merge request is closed1574 shows the "Reopen" button1575 does not show the "Reopen" button when the source project does not exist1576 when the merge request is open1577 closes the merge request if the source project does not exist1578Environment1579 should belong to project required: true1580 should have many deployments1581 should delegate #stop_action to the #last_deployment object1582 should delegate #manual_actions to the #last_deployment object1583 should validate that :name cannot be empty/falsy1584 should validate that :name is case-sensitively unique within the scope of :project_id1585 should validate that the length of :name is at most 2551586 should validate that :slug is case-sensitively unique within the scope of :project_id1587 should validate that the length of :slug is at most 241588 should validate that the length of :external_url is at most 2551589 .order_by_last_deployed_at1590 returns the environments in order of having been last deployed1591 state machine1592 invalidates the cache after a change1593 .for_name_like1594 returns a found name1595 when query is production1596 returns a found name1597 when query is productionA1598 returns empty array1599 when query is empty1600 returns a found name1601 when query is nil1602 raises an error1603 when query is partially matched in the middle of environment name1604 returns empty array1605 when query contains a wildcard character1606 prevents wildcard injection1607 .pluck_names1608 plucks names1609 #expire_etag_cache1610 changes the cached value1611 .with_deployment1612 when deployment has the specified sha1613 should eq [#<Environment id: 24, project_id: 124, name: "environment16", created_at: "2019-05-31 16:29:33", upd...ttps://env24.example.gitlab.com", environment_type: nil, state: "available", slug: "environment16">]1614 when deployment does not have the specified sha1615 should be empty1616 #folder_name1617 when it is inside a folder1618 returns a top-level folder name1619 when the environment if a top-level item itself1620 returns an environment name1621 #name_without_type1622 when it is inside a folder1623 returns name without folder1624 when the environment if a top-level item itself1625 returns full name1626 #nullify_external_url1627 replaces a blank url with nil1628 #includes_commit?1629 without a last deployment1630 returns false1631 with a last deployment1632 in the same branch1633 returns true1634 not in the same branch1635 returns false1636 #update_merge_request_metrics?1637 returns true for production1638 returns true for production/eu1639 returns true for production/www.gitlab.com1640 returns false for productioneu1641 returns false for Production1642 returns false for Production/eu1643 returns false for test-production1644 #first_deployment_for1645 returns deployment id for the environment1646 return nil when no deployment is found1647 returns a UTF-8 ref1648 #environment_type1649 sets a environment type if name has multiple segments1650 nullifies a type if it's a simple name1651 #stop_action_available?1652 when no other actions1653 should be falsey1654 when matching action is defined1655 when environment is available1656 should be truthy1657 when environment is stopped1658 should be falsey1659 #stop_with_action!1660 when no other actions1661 environment is available1662 should be stopped1663 environment is already stopped1664 should be stopped1665 when matching action is defined1666 when user is not allowed to stop environment1667 raises an exception1668 when user is allowed to stop environment1669 when action did not yet finish1670 returns the same action1671 if action did finish1672 returns a new action of the same type1673 recently_updated_on_branch?1674 when last deployment to environment is the most recent one1675 should equal true1676 when last deployment to environment is not the most recent1677 should equal false1678 #actions_for1679 returns a list of actions with matching environment1680 .deployments1681 when there is a deployment record with created status1682 does not return the record1683 when there is a deployment record with running status1684 does not return the record1685 when there is a deployment record with success status1686 returns the record1687 .last_deployment1688 when there is an old deployment record1689 when there is a deployment record with created status1690 returns the previous deployment1691 when there is a deployment record with running status1692 returns the previous deployment1693 when there is a deployment record with success status1694 returns the latest successful deployment1695 #has_terminals?1696 when the environment is available1697 with a deployment service1698 when user configured kubernetes from Integration > Kubernetes1699 behaves like same behavior between KubernetesService and Platform::Kubernetes1700 and a deployment1701 should be truthy1702 but no deployments1703 should be falsy1704 when user configured kubernetes from CI/CD > Clusters1705 behaves like same behavior between KubernetesService and Platform::Kubernetes1706 and a deployment1707 should be truthy1708 but no deployments1709 should be falsy1710 without a deployment service1711 should be falsy1712 when the environment is unavailable1713 should be falsy1714 #deployment_platform1715 checks deployment platforms associated with a project1716 when there is a deployment platform for environment1717 finds a deployment platform1718 when there is no deployment platform for environment1719 returns nil1720 #terminals1721 when the environment has terminals1722 when user configured kubernetes from Integration > Kubernetes1723 behaves like same behavior between KubernetesService and Platform::Kubernetes1724 returns the terminals from the deployment service1725 when user configured kubernetes from CI/CD > Clusters1726 behaves like same behavior between KubernetesService and Platform::Kubernetes1727 returns the terminals from the deployment service1728 when the environment does not have terminals1729 should be nil1730 #has_metrics?1731 when the environment is available1732 with a deployment service1733 and a deployment1734 should be truthy1735 and no deployments1736 should be truthy1737 without a monitoring service1738 should be falsy1739 when the environment is unavailable1740 should be falsy1741 #metrics1742 when the environment has metrics1743 returns the metrics from the deployment service1744 when the environment does not have metrics1745 should be nil1746 #additional_metrics1747 when the environment has additional metrics1748 returns the additional metrics from the deployment service1749 when time window arguments are provided1750 queries with the expected parameters1751 when the environment does not have metrics1752 should be nil1753 #slug1754 is automatically generated1755 is not regenerated if name changes1756 regenerates the slug if nil1757 #generate_slug1758 returns a slug matching staging-123456789-[a-z0-9]{6}, given staging-123456789012345671759 returns a slug matching env-9-staging-123-[a-z0-9]{6}, given 9-staging-1234567890123451760 returns a slug matching staging-1234567890123456, given staging-12345678901234561761 returns a slug matching production, given production1762 returns a slug matching production-[a-z0-9]{6}, given PRODUCTION1763 returns a slug matching review-1-foo-[a-z0-9]{6}, given review/1-foo1764 returns a slug matching env-1-foo-[a-z0-9]{6}, given 1-foo1765 returns a slug matching env-1-foo-[a-z0-9]{6}, given 1/foo1766 returns a slug matching foo-[a-z0-9]{6}, given foo-1767 returns a slug matching foo-bar-[a-z0-9]{6}, given foo--bar1768 returns a slug matching foo-bar-[a-z0-9]{6}, given foo**bar1769 returns a slug matching env-foo-[a-z0-9]{6}, given *-foo1770 returns a slug matching staging-12345678-[a-z0-9]{6}, given staging-12345678-1771 returns a slug matching staging-12345678-[a-z0-9]{6}, given staging-12345678-012345671772 #ref_path1773 returns a path that uses the slug and does not have spaces1774 doesn't change when the slug is nil initially1775 #external_url_for1776 when the public path is not known1777 returns nil1778 when the public path is known1779 returns the full external URL1780 #prometheus_adapter1781 calls prometheus adapter service1782SlackService1783 behaves like slack or mattermost notifications1784 Associations1785 should belong to project required:1786 should have one service_hook1787 Validations1788 when service is active1789 should validate that :webhook cannot be empty/falsy1790 behaves like issue tracker service URL attribute1791 should allow :webhook to be ‹"https://example.com"›1792 should not allow :webhook to be ‹"example.com"›1793 should not allow :webhook to be ‹"ftp://example.com"›1794 should not allow :webhook to be ‹"herp-and-derp"›1795 when service is inactive1796 should not validate that :webhook cannot be empty/falsy1797 #execute1798 calls Slack/Mattermost API for push events1799 calls Slack/Mattermost API for issue events1800 calls Slack/Mattermost API for merge requests events1801 calls Slack/Mattermost API for wiki page events1802 calls Slack/Mattermost API for deployment events1803 uses the username as an option for slack when configured1804 uses the channel as an option when it is configured1805 event channels1806 uses the right channel for push event1807 uses the right channel for merge request event1808 uses the right channel for issue event1809 uses the right channel for wiki event1810 for confidential issues1811 uses confidential issue channel1812 falls back to issue channel1813 note event1814 uses the right channel1815 for confidential notes1816 uses confidential channel1817 falls back to note channel1818 Push events1819 only notify for the default branch1820 when enabled1821 does not notify push events if they are not for the default branch1822 notifies about push events for the default branch1823 still notifies about pushed tags1824 when disabled1825 notifies about all push events1826 Note events1827 when commit comment event executed1828 calls Slack/Mattermost API for commit comment events1829 when merge request comment event executed1830 calls Slack API for merge request comment events1831 when issue comment event executed1832 calls Slack API for issue comment events1833 when snippet comment event executed1834 calls Slack API for snippet comment events1835 Pipeline events1836 with failed pipeline1837 behaves like call Slack/Mattermost API1838 calls Slack/Mattermost API for pipeline events1839 with succeeded pipeline1840 with default to notify_only_broken_pipelines1841 does not call Slack/Mattermost API for pipeline events1842 with setting notify_only_broken_pipelines to false1843 behaves like call Slack/Mattermost API1844 calls Slack/Mattermost API for pipeline events1845 only notify for the default branch1846 when enabled1847 does not call the Slack/Mattermost API for pipeline events1848 when disabled1849 behaves like call Slack/Mattermost API1850 calls Slack/Mattermost API for pipeline events1851MergeRequestPresenter1852 #ci_status1853 when no head pipeline1854 return status using CiService1855 when head pipeline present1856 success with warnings1857 returns "success-with-warnings"1858 pipeline HAS status AND its not success with warnings1859 returns pipeline status1860 pipeline has NO status AND its not success with warnings1861 returns "preparing"1862 #conflict_resolution_path1863 when MR cannot be resolved in UI1864 does not return conflict resolution path1865 when conflicts cannot be resolved by user1866 does not return conflict resolution path1867 when able to access conflict resolution UI1868 does return conflict resolution path1869 issues links1870 #closing_issues_links1871 presents closing issues links1872 does not present related issues links1873 appends status when closing issue is already closed1874 #mentioned_issues_links1875 presents related issues links1876 does not present closing issues links1877 appends status when mentioned issue is already closed1878 #assign_to_closing_issues_link1879 single closing issue1880 returns correct link with correct text1881 multiple closing issues1882 returns correct link with correct text1883 no closing issue1884 returns correct link with correct text1885 #cancel_merge_when_pipeline_succeeds_path1886 when can cancel mwps1887 returns path1888 when cannot cancel mwps1889 returns nil1890 #merge_path1891 when can be merged by user1892 returns path1893 when cannot be merged by user1894 returns nil1895 #create_issue_to_resolve_discussions_path1896 when can create issue and issues enabled1897 returns path1898 when cannot create issue1899 returns nil1900 when issues disabled1901 returns nil1902 #remove_wip_path1903 when merge request enabled and has permission1904 has remove_wip_path1905 when has no permission1906 returns nil1907 #target_branch_commits_path1908 when target branch exists1909 returns path1910 when target branch does not exist1911 returns nil1912 #source_branch_commits_path1913 when source branch exists1914 returns path1915 when source branch does not exist1916 returns nil1917 #target_branch_tree_path1918 when target branch exists1919 returns path1920 when target branch does not exist1921 returns nil1922 #source_branch_path1923 when source branch exists1924 returns path1925 when source branch does not exist1926 returns nil1927 #target_branch_path1928 when target branch exists1929 returns path1930 when target branch does not exist1931 returns nil1932 #source_branch_link1933 when source branch exists1934 returns link1935 when source branch does not exist1936 returns text1937 #target_branch_link1938 when target branch exists1939 returns link1940 when target branch does not exist1941 returns text1942 #source_branch_with_namespace_link1943 returns link1944 escapes html, when source_branch does not exist1945 #rebase_path1946 when can rebase1947 returns path1948 when cannot rebase1949 when rebase in progress1950 returns nil1951 when user cannot merge1952 returns nil1953 should not be rebased1954 returns nil1955 #can_push_to_source_branch1956 when source branch exists AND user can push to source branch1957 returns true1958 when source branch does not exists1959 returns false1960 when user cannot push to source branch1961 returns false1962Projects::CreateFromTemplateService1963 calls the importer service1964 returns the project thats created1965 when template is not present1966 does not set import set import type1967 does not set import set import source1968 is not scheduled1969 repository is empty1970 the result project1971 overrides template description1972 overrides template visibility_level1973EnvironmentStatusEntity1974 should include :id1975 should include :name1976 should include :url1977 should include :external_url1978 should include :external_url_formatted1979 should include :deployed_at1980 should include :deployed_at_formatted1981 should include :changes1982 should include :status1983 should not include :stop_url1984 should not include :metrics_url1985 should not include :metrics_monitoring_url1986 when the user is project maintainer1987 should include :stop_url1988 when deployment has metrics1989 when deployment succeeded1990 returns metrics url1991 when deployment is running1992 does not return metrics url1993Gitlab::Email::Handler::CreateMergeRequestHandler1994 behaves like reply_processing_shared_examples1995 when the user could not be found1996 raises a UserNotFoundError1997 when the user is not authorized to the project1998 raises a ProjectNotFound1999 when email key2000 matches the new format2001 matches the legacy format2002 doesn't match either format2003 as a non-developer2004 raises UserNotAuthorizedError if the user is not a member2005 as a developer2006 when everything is fine2007 behaves like a new merge request2008 creates a new merge request2009 creates a new merge request with legacy email address2010 behaves like a new merge request2011 creates a new merge request2012 something is wrong2013 when the merge request could not be saved2014 raises an InvalidMergeRequestError2015 when we can't find the incoming_email_token2016 raises an UserNotFoundError2017 when the subject is blank2018 raises an InvalidMergeRequestError2019 when the message body is blank2020 creates a new merge request with description set from the last commit2021 when the email contains patch attachments2022 creates the source branch and applies the patches2023 creates the merge request2024 does not mention the patches in the created merge request2025 when the patch could not be applied2026 raises an error2027 when specifying the target branch using quick actions2028 creates the merge request with the correct target branch2029 based the merge request of the target_branch2030 #patch_attachments2031 orders attachments ending in `.patch` by name2032KubernetesService2033 Associations2034 should belong to project required:2035 Validations2036 when service is active2037 should not validate that :namespace cannot be empty/falsy2038 should validate that :api_url cannot be empty/falsy2039 should validate that :token cannot be empty/falsy2040 namespace format2041 validates foo as valid2042 validates 1foo as valid2043 validates foo1 as valid2044 validates foo-bar as valid2045 validates -foo as invalid2046 validates foo- as invalid2047 validates aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa as valid2048 validates aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa as invalid2049 validates a.b as invalid2050 validates a*b as invalid2051 validates FOO as valid2052 when service is inactive2053 should not validate that :api_url cannot be empty/falsy2054 should not validate that :token cannot be empty/falsy2055 with a deprecated service2056 does not update attributes2057 includes an error with a deprecation message2058 with a non-deprecated service2059 updates attributes2060 with an active and deprecated service2061 deactivates the service2062 does not include a deprecation message as error2063 updates attributes2064 with a template service2065 updates attributes2066 #initialize_properties2067 without a project2068 leaves the namespace unset2069 #fields2070 as template2071 sets the namespace to the default2072 with associated project2073 sets the namespace to the default2074 #kubernetes_namespace_for2075 behaves like a correctly formatted namespace2076 returns a valid Kubernetes namespace name2077 when the project path contains forbidden characters2078 behaves like a correctly formatted namespace2079 returns a valid Kubernetes namespace name2080 when namespace is specified2081 behaves like a correctly formatted namespace2082 returns a valid Kubernetes namespace name2083 when service is not assigned to project2084 does not return namespace2085 #test2086 with path prefix in api_url2087 tests with the prefix2088 with custom CA certificate2089 is added to the certificate store2090 success2091 reads the discovery endpoint2092 failure2093 fails to read the discovery endpoint2094 #predefined_variable2095 namespace is provided2096 behaves like setting variables2097 sets the variables2098 no namespace provided2099 sets the KUBE_NAMESPACE2100 behaves like setting variables2101 sets the variables2102 #terminals2103 with invalid pods2104 returns no terminals2105 with valid pods2106 returns terminals2107 uses max session time from settings2108 #calculate_reactive_cache2109 when service is inactive2110 should be nil2111 when kubernetes responds with valid pods2112 should include {:pods => [{"metadata" => {"name" => "kube-pod", "namespace" => "project-namespace", "generate_name" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-1"}]}, "status" => {"phase" => "Running"}}]}2113 when kubernetes responds with 500s2114 should raise Kubeclient::HttpError2115 when kubernetes responds with 404s2116 should include {:pods => []}2117 #deprecated?2118 with an active kubernetes service2119 returns false2120 with a inactive kubernetes service2121 returns true2122 #deprecation_message2123 indicates the service is deprecated2124 if the services is active2125 returns a message2126 if the service is not active2127 returns a message2128Clusters::Applications::Helm2129 should belong to cluster required:2130 should validate that :cluster cannot be empty/falsy2131 #can_uninstall?2132 calls allowed_to_uninstall?2133 #name2134 is .application_name2135 is recorded in Clusters::Cluster::APPLICATIONS2136 .available2137 should contain exactly #<Clusters::Applications::Helm id: 65, cluster_id: 407, created_at: "2019-05-31 16:32:22", updated_at...nwlsPK60yvwHFw==\n", ca_cert: "-----BEGIN CERTIFICATE-----\nMIIE2TCCAsGgAwIBAgIBAD...", ca_key: nil> and #<Clusters::Applications::Helm id: 66, cluster_id: 410, created_at: "2019-05-31 16:32:23", updated_at...VQqnt9cPM/JQHQ==\n", ca_cert: "-----BEGIN CERTIFICATE-----\nMIIE2TCCAsGgAwIBAgIBAD...", ca_key: nil>2138 #can_uninstall?2139 should be falsey2140 #issue_client_cert2141 returns a new cert2142 #install_command2143 should be an instance of Gitlab::Kubernetes::Helm::InitCommand2144 is initialized with 1 arguments2145 has cert files2146 rbac2147 rbac cluster2148 should be rbac2149 non rbac cluster2150 should not be rbac2151ActiveHookFilter2152 #matches?2153 for push event hooks2154 branch filter is specified2155 returns true if branch matches2156 returns false if branch does not match2157 returns false if ref is nil2158 branch filter contains wildcard2159 returns true if branch matches2160 returns false if branch does not match2161 branch filter is not specified2162 returns true2163 branch filter is empty string2164 acts like branch is not specified2165 for non-push-events hooks2166 returns true as branch filters are not yet supported for these2167Gitlab::BackgroundMigration::PrepareUntrackedUploads2168NOTICE: index "index_projects_on_lower_name" does not exist, skipping2169NOTICE: index "index_on_users_name_lower" does not exist, skipping2170 test bulk insert with ON CONFLICT DO NOTHING or IGNORE2171 behaves like prepares the untracked_files_for_uploads table2172 when files were uploaded before and after hashed storage was enabled2173 has a path field long enough for really long paths2174 adds unhashed files to the untracked_files_for_uploads table2175 adds files with paths relative to CarrierWave.root2176 does not add hashed files to the untracked_files_for_uploads table2177 correctly schedules the follow-up background migration jobs2178 when there is existing data in untracked_files_for_uploads2179 does not error or produce duplicates of existing data2180 when there are files in /uploads/tmp2181 does not add files from /uploads/tmp2182 when the last batch size exactly matches the max batch size2183 does not raise error2184 test bulk insert without ON CONFLICT DO NOTHING or IGNORE2185 behaves like prepares the untracked_files_for_uploads table2186 when files were uploaded before and after hashed storage was enabled2187 has a path field long enough for really long paths2188 adds unhashed files to the untracked_files_for_uploads table2189 adds files with paths relative to CarrierWave.root2190 does not add hashed files to the untracked_files_for_uploads table2191 correctly schedules the follow-up background migration jobs2192 when there is existing data in untracked_files_for_uploads2193 does not error or produce duplicates of existing data2194 when there are files in /uploads/tmp2195 does not add files from /uploads/tmp2196 when the last batch size exactly matches the max batch size2197 does not raise error2198 when no files were ever uploaded2199 deletes the `untracked_files_for_uploads` table (and does not raise error)2200PushEvent2201 .created_or_pushed2202 includes events for pushing to existing refs2203 includes events for creating new refs2204 does not include events for removing refs2205 .branch_events2206 includes events for branches2207 does not include events for tags2208 .without_existing_merge_requests2209 includes events that do not have a corresponding merge request2210 does not include events that have a corresponding open merge request2211 includes events that has corresponding closed/merged merge requests2212 does not include events for removed refs2213 does not include events for pushing to tags2214 .sti_name2215 returns Event::PUSHED2216 #push_action?2217 returns true2218 #push_with_commits?2219 returns true when both the first and last commit are present2220 returns false when the first commit is missing2221 returns false when the last commit is missing2222 #tag?2223 returns true when pushing to a tag2224 returns false when pushing to a branch2225 #branch?2226 returns true when pushing to a branch2227 returns false when pushing to a tag2228 #valid_push?2229 returns true if a ref exists2230 returns false when no ref is present2231 #new_ref?2232 returns true when pushing a new ref2233 returns false when pushing to an existing ref2234 #rm_ref?2235 returns true when removing an existing ref2236 returns false when pushing to an existing ref2237 #commit_from2238 returns the first commit SHA2239 #commit_to2240 returns the last commit SHA2241 #ref_name2242 returns the name of the ref2243 #ref_type2244 returns the type of the ref2245 #branch_name2246 returns the name of the branch2247 #tag_name2248 returns the name of the tag2249 #commit_title2250 returns the commit message2251 #commit_id2252 returns the SHA of the last commit if present2253 returns the SHA of the first commit if the last commit is not present2254 #commits_count2255 returns the number of commits2256 #validate_push_action2257 adds an error when the action is not PUSHED2258MergeRequests::AddTodoWhenBuildFailsService2259 #execute2260 commit status with ref2261 notifies the todo service2262 commit status with non-HEAD ref2263 does not notify the todo service2264 commit status without ref2265 does not notify the todo service2266 when commit status is a build allowed to fail2267 does not create todo2268 when build belongs to a merge request pipeline2269 notifies the todo service2270 #close2271 commit status with ref2272 notifies the todo service2273 commit status with non-HEAD ref2274 does not notify the todo service2275 commit status without ref2276 does not notify the todo service2277 when build belongs to a merge request pipeline2278 notifies the todo service2279 #close_all2280 when using pipeline that belongs to merge request2281 resolves todos about failed builds for pipeline2282 when pipeline is not related to merge request2283 does not resolve any todos about failed builds2284Projects::UpdatePagesService2285 fails to remove project pages when no pages is deployed2286 fails if no artifacts2287 fails for invalid archive2288 ::TMP_EXTRACT_PATH2289 should not match /\A(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]*[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?<!\.git|\.atom)))\z/2290 for new artifacts2291 for a valid job2292 succeeds2293 limits pages size2294 removes pages after destroy2295 fails if sha on branch is not latest2296 pages artifacts2297 doesn't delete artifacts after deploying2298 when using empty file2299 fails to extract2300 when using pages with non-writeable public2301 when using RubyZip2302 succeeds to extract2303 when timeout happens by DNS error2304 raises an error2305 when failed to extract zip artifacts2306 raises an error2307 when missing artifacts metadata2308 does not raise an error as failed job2309 maximum pages artifacts size2310 when maximum pages size is set to zero2311 when page size does not exceed internal maximum2312 updates pages correctly2313 when pages size does exceed internal maximum2314 behaves like pages size limit exceeded2315 limits the maximum size of gitlab pages2316 when pages size is greater than max size setting2317 behaves like pages size limit exceeded2318 limits the maximum size of gitlab pages2319 when max size setting is greater than internal max size2320 behaves like pages size limit exceeded2321 limits the maximum size of gitlab pages2322DiscordService2323 behaves like chat service2324 Associations2325 should belong to project required:2326 should have one service_hook2327 Validations2328 when service is active2329 should validate that :webhook cannot be empty/falsy2330 behaves like issue tracker service URL attribute2331 should allow :webhook to be ‹"https://example.com"›2332 should not allow :webhook to be ‹"example.com"›2333 should not allow :webhook to be ‹"ftp://example.com"›2334 should not allow :webhook to be ‹"herp-and-derp"›2335 when service is inactive2336 should not validate that :webhook cannot be empty/falsy2337 .supported_events2338 does not support deployment_events2339 #execute2340 with push events2341 specifies the webhook when it is configured2342 behaves like Discord notifications service2343 calls Discord notifications API2344 with not default branch2345 when notify_only_default_branch enabled2346 does not call the Discord Webhooks API2347 when notify_only_default_branch disabled2348 behaves like Discord notifications service2349 calls Discord notifications API2350 with issue events2351 behaves like Discord notifications service2352 calls Discord notifications API2353 with merge events2354 behaves like Discord notifications service2355 calls Discord notifications API2356 with wiki page events2357 behaves like Discord notifications service2358 calls Discord notifications API2359 with note events2360 with commit comment2361 behaves like Discord notifications service2362 calls Discord notifications API2363 with merge request comment2364 behaves like Discord notifications service2365 calls Discord notifications API2366 with issue comment2367 behaves like Discord notifications service2368 calls Discord notifications API2369 with snippet comment2370 behaves like Discord notifications service2371 calls Discord notifications API2372 with pipeline events2373 with failed pipeline2374 behaves like Discord notifications service2375 calls Discord notifications API2376 with succeeded pipeline2377 with default notify_only_broken_pipelines2378 does not call Discord Webhooks API2379 when notify_only_broken_pipelines is false2380 behaves like Discord notifications service2381 calls Discord notifications API2382 with not default branch2383 when notify_only_default_branch enabled2384 does not call the Discord Webhooks API2385 when notify_only_default_branch disabled2386 behaves like Discord notifications service2387 calls Discord notifications API2388Database schema2389 for table2390 abuse_reports2391 all foreign keys2392 are indexed2393 columns ending with _id2394 do have the foreign keys2395 appearances2396 all foreign keys2397 are indexed2398 columns ending with _id2399 do have the foreign keys2400 application_setting_terms2401 all foreign keys2402 are indexed2403 columns ending with _id2404 do have the foreign keys2405 application_settings2406 all foreign keys2407 are indexed2408 columns ending with _id2409 do have the foreign keys2410 approval_merge_request_rule_sources2411 all foreign keys2412 are indexed2413 columns ending with _id2414 do have the foreign keys2415 approval_merge_request_rules2416 all foreign keys2417 are indexed2418 columns ending with _id2419 do have the foreign keys2420 approval_merge_request_rules_approved_approvers2421 all foreign keys2422 are indexed2423 columns ending with _id2424 do have the foreign keys2425 approval_merge_request_rules_groups2426 all foreign keys2427 are indexed2428 columns ending with _id2429 do have the foreign keys2430 approval_merge_request_rules_users2431 all foreign keys2432 are indexed2433 columns ending with _id2434 do have the foreign keys2435 approval_project_rules2436 all foreign keys2437 are indexed2438 columns ending with _id2439 do have the foreign keys2440 approval_project_rules_groups2441 all foreign keys2442 are indexed2443 columns ending with _id2444 do have the foreign keys2445 approval_project_rules_users2446 all foreign keys2447 are indexed2448 columns ending with _id2449 do have the foreign keys2450 approvals2451 all foreign keys2452 are indexed2453 columns ending with _id2454 do have the foreign keys2455 approver_groups2456 all foreign keys2457 are indexed2458 columns ending with _id2459 do have the foreign keys2460 approvers2461 all foreign keys2462 are indexed2463 columns ending with _id2464 do have the foreign keys2465 ar_internal_metadata2466 all foreign keys2467 are indexed2468 columns ending with _id2469 do have the foreign keys2470 audit_events2471 all foreign keys2472 are indexed2473 columns ending with _id2474 do have the foreign keys2475 award_emoji2476 all foreign keys2477 are indexed2478 columns ending with _id2479 do have the foreign keys2480 badges2481 all foreign keys2482 are indexed2483 columns ending with _id2484 do have the foreign keys2485 board_assignees2486 all foreign keys2487 are indexed2488 columns ending with _id2489 do have the foreign keys2490 board_group_recent_visits2491 all foreign keys2492 are indexed2493 columns ending with _id2494 do have the foreign keys2495 board_labels2496 all foreign keys2497 are indexed2498 columns ending with _id2499 do have the foreign keys2500 board_project_recent_visits2501 all foreign keys2502 are indexed2503 columns ending with _id2504 do have the foreign keys2505 boards2506 all foreign keys2507 are indexed2508 columns ending with _id2509 do have the foreign keys2510 broadcast_messages2511 all foreign keys2512 are indexed2513 columns ending with _id2514 do have the foreign keys2515 chat_names2516 all foreign keys2517 are indexed2518 columns ending with _id2519 do have the foreign keys2520 chat_teams2521 all foreign keys2522 are indexed2523 columns ending with _id2524 do have the foreign keys2525 ci_build_trace_chunks2526 all foreign keys2527 are indexed2528 columns ending with _id2529 do have the foreign keys2530 ci_build_trace_section_names2531 all foreign keys2532 are indexed2533 columns ending with _id2534 do have the foreign keys2535 ci_build_trace_sections2536 all foreign keys2537 are indexed2538 columns ending with _id2539 do have the foreign keys2540 ci_builds2541 all foreign keys2542 are indexed2543 columns ending with _id2544 do have the foreign keys2545 ci_builds_metadata2546 all foreign keys2547 are indexed2548 columns ending with _id2549 do have the foreign keys2550 ci_builds_runner_session2551 all foreign keys2552 are indexed2553 columns ending with _id2554 do have the foreign keys2555 ci_group_variables2556 all foreign keys2557 are indexed2558 columns ending with _id2559 do have the foreign keys2560 ci_job_artifacts2561 all foreign keys2562 are indexed2563 columns ending with _id2564 do have the foreign keys2565 ci_pipeline_chat_data2566 all foreign keys2567 are indexed2568 columns ending with _id2569 do have the foreign keys2570 ci_pipeline_schedule_variables2571 all foreign keys2572 are indexed2573 columns ending with _id2574 do have the foreign keys2575 ci_pipeline_schedules2576 all foreign keys2577 are indexed2578 columns ending with _id2579 do have the foreign keys2580 ci_pipeline_variables2581 all foreign keys2582 are indexed2583 columns ending with _id2584 do have the foreign keys2585 ci_pipelines2586 all foreign keys2587 are indexed2588 columns ending with _id2589 do have the foreign keys2590 ci_runner_namespaces2591 all foreign keys2592 are indexed2593 columns ending with _id2594 do have the foreign keys2595 ci_runner_projects2596 all foreign keys2597 are indexed2598 columns ending with _id2599 do have the foreign keys2600 ci_runners2601 all foreign keys2602 are indexed2603 columns ending with _id2604 do have the foreign keys2605 ci_sources_pipelines2606 all foreign keys2607 are indexed2608 columns ending with _id2609 do have the foreign keys2610 ci_stages2611 all foreign keys2612 are indexed2613 columns ending with _id2614 do have the foreign keys2615 ci_trigger_requests2616 all foreign keys2617 are indexed2618 columns ending with _id2619 do have the foreign keys2620 ci_triggers2621 all foreign keys2622 are indexed2623 columns ending with _id2624 do have the foreign keys2625 ci_variables2626 all foreign keys2627 are indexed2628 columns ending with _id2629 do have the foreign keys2630 cluster_groups2631 all foreign keys2632 are indexed2633 columns ending with _id2634 do have the foreign keys2635 cluster_platforms_kubernetes2636 all foreign keys2637 are indexed2638 columns ending with _id2639 do have the foreign keys2640 cluster_projects2641 all foreign keys2642 are indexed2643 columns ending with _id2644 do have the foreign keys2645 cluster_providers_gcp2646 all foreign keys2647 are indexed2648 columns ending with _id2649 do have the foreign keys2650 clusters2651 all foreign keys2652 are indexed2653 columns ending with _id2654 do have the foreign keys2655 clusters_applications_cert_managers2656 all foreign keys2657 are indexed2658 columns ending with _id2659 do have the foreign keys2660 clusters_applications_helm2661 all foreign keys2662 are indexed2663 columns ending with _id2664 do have the foreign keys2665 clusters_applications_ingress2666 all foreign keys2667 are indexed2668 columns ending with _id2669 do have the foreign keys2670 clusters_applications_jupyter2671 all foreign keys2672 are indexed2673 columns ending with _id2674 do have the foreign keys2675 clusters_applications_knative2676 all foreign keys2677 are indexed2678 columns ending with _id2679 do have the foreign keys2680 clusters_applications_prometheus2681 all foreign keys2682 are indexed2683 columns ending with _id2684 do have the foreign keys2685 clusters_applications_runners2686 all foreign keys2687 are indexed2688 columns ending with _id2689 do have the foreign keys2690 clusters_kubernetes_namespaces2691 all foreign keys2692 are indexed2693 columns ending with _id2694 do have the foreign keys2695 container_repositories2696 all foreign keys2697 are indexed2698 columns ending with _id2699 do have the foreign keys2700 conversational_development_index_metrics2701 all foreign keys2702 are indexed2703 columns ending with _id2704 do have the foreign keys2705 dependency_proxy_blobs2706 all foreign keys2707 are indexed2708 columns ending with _id2709 do have the foreign keys2710 dependency_proxy_group_settings2711 all foreign keys2712 are indexed2713 columns ending with _id2714 do have the foreign keys2715 deploy_keys_projects2716 all foreign keys2717 are indexed2718 columns ending with _id2719 do have the foreign keys2720 deploy_tokens2721 all foreign keys2722 are indexed2723 columns ending with _id2724 do have the foreign keys2725 deployments2726 all foreign keys2727 are indexed2728 columns ending with _id2729 do have the foreign keys2730 design_management_designs2731 all foreign keys2732 are indexed2733 columns ending with _id2734 do have the foreign keys2735 design_management_designs_versions2736 all foreign keys2737 are indexed2738 columns ending with _id2739 do have the foreign keys2740 design_management_versions2741 all foreign keys2742 are indexed2743 columns ending with _id2744 do have the foreign keys2745 draft_notes2746 all foreign keys2747 are indexed2748 columns ending with _id2749 do have the foreign keys2750 elasticsearch_indexed_namespaces2751 all foreign keys2752 are indexed2753 columns ending with _id2754 do have the foreign keys2755 elasticsearch_indexed_projects2756 all foreign keys2757 are indexed2758 columns ending with _id2759 do have the foreign keys2760 emails2761 all foreign keys2762 are indexed2763 columns ending with _id2764 do have the foreign keys2765 environments2766 all foreign keys2767 are indexed2768 columns ending with _id2769 do have the foreign keys2770 epic_issues2771 all foreign keys2772 are indexed2773 columns ending with _id2774 do have the foreign keys2775 epic_metrics2776 all foreign keys2777 are indexed2778 columns ending with _id2779 do have the foreign keys2780 epics2781 all foreign keys2782 are indexed2783 columns ending with _id2784 do have the foreign keys2785 events2786 all foreign keys2787 are indexed2788 columns ending with _id2789 do have the foreign keys2790 feature_gates2791 all foreign keys2792 are indexed2793 columns ending with _id2794 do have the foreign keys2795 features2796 all foreign keys2797 are indexed2798 columns ending with _id2799 do have the foreign keys2800 fork_network_members2801 all foreign keys2802 are indexed2803 columns ending with _id2804 do have the foreign keys2805 fork_networks2806 all foreign keys2807 are indexed2808 columns ending with _id2809 do have the foreign keys2810 forked_project_links2811 all foreign keys2812 are indexed2813 columns ending with _id2814 do have the foreign keys2815 geo_cache_invalidation_events2816 all foreign keys2817 are indexed2818 columns ending with _id2819 do have the foreign keys2820 geo_event_log2821 all foreign keys2822 are indexed2823 columns ending with _id2824 do have the foreign keys2825 geo_hashed_storage_attachments_events2826 all foreign keys2827 are indexed2828 columns ending with _id2829 do have the foreign keys2830 geo_hashed_storage_migrated_events2831 all foreign keys2832 are indexed2833 columns ending with _id2834 do have the foreign keys2835 geo_job_artifact_deleted_events2836 all foreign keys2837 are indexed2838 columns ending with _id2839 do have the foreign keys2840 geo_lfs_object_deleted_events2841 all foreign keys2842 are indexed2843 columns ending with _id2844 do have the foreign keys2845 geo_node_namespace_links2846 all foreign keys2847 are indexed2848 columns ending with _id2849 do have the foreign keys2850 geo_node_statuses2851 all foreign keys2852 are indexed2853 columns ending with _id2854 do have the foreign keys2855 geo_nodes2856 all foreign keys2857 are indexed2858 columns ending with _id2859 do have the foreign keys2860 geo_repositories_changed_events2861 all foreign keys2862 are indexed2863 columns ending with _id2864 do have the foreign keys2865 geo_repository_created_events2866 all foreign keys2867 are indexed2868 columns ending with _id2869 do have the foreign keys2870 geo_repository_deleted_events2871 all foreign keys2872 are indexed2873 columns ending with _id2874 do have the foreign keys2875 geo_repository_renamed_events2876 all foreign keys2877 are indexed2878 columns ending with _id2879 do have the foreign keys2880 geo_repository_updated_events2881 all foreign keys2882 are indexed2883 columns ending with _id2884 do have the foreign keys2885 geo_reset_checksum_events2886 all foreign keys2887 are indexed2888 columns ending with _id2889 do have the foreign keys2890 geo_upload_deleted_events2891 all foreign keys2892 are indexed2893 columns ending with _id2894 do have the foreign keys2895 gitlab_subscriptions2896 all foreign keys2897 are indexed2898 columns ending with _id2899 do have the foreign keys2900 gpg_key_subkeys2901 all foreign keys2902 are indexed2903 columns ending with _id2904 do have the foreign keys2905 gpg_keys2906 all foreign keys2907 are indexed2908 columns ending with _id2909 do have the foreign keys2910 gpg_signatures2911 all foreign keys2912 are indexed2913 columns ending with _id2914 do have the foreign keys2915 group_custom_attributes2916 all foreign keys2917 are indexed2918 columns ending with _id2919 do have the foreign keys2920 historical_data2921 all foreign keys2922 are indexed2923 columns ending with _id2924 do have the foreign keys2925 identities2926 all foreign keys2927 are indexed2928 columns ending with _id2929 do have the foreign keys2930 import_export_uploads2931 all foreign keys2932 are indexed2933 columns ending with _id2934 do have the foreign keys2935 index_statuses2936 all foreign keys2937 are indexed2938 columns ending with _id2939 do have the foreign keys2940 insights2941 all foreign keys2942 are indexed2943 columns ending with _id2944 do have the foreign keys2945 internal_ids2946 all foreign keys2947 are indexed2948 columns ending with _id2949 do have the foreign keys2950 issue_assignees2951 all foreign keys2952 are indexed2953 columns ending with _id2954 do have the foreign keys2955 issue_links2956 all foreign keys2957 are indexed2958 columns ending with _id2959 do have the foreign keys2960 issue_metrics2961 all foreign keys2962 are indexed2963 columns ending with _id2964 do have the foreign keys2965 issues2966 all foreign keys2967 are indexed2968 columns ending with _id2969 do have the foreign keys2970 jira_connect_installations2971 all foreign keys2972 are indexed2973 columns ending with _id2974 do have the foreign keys2975 jira_connect_subscriptions2976 all foreign keys2977 are indexed2978 columns ending with _id2979 do have the foreign keys2980 keys2981 all foreign keys2982 are indexed2983 columns ending with _id2984 do have the foreign keys2985 label_links2986 all foreign keys2987 are indexed2988 columns ending with _id2989 do have the foreign keys2990 label_priorities2991 all foreign keys2992 are indexed2993 columns ending with _id2994 do have the foreign keys2995 labels2996 all foreign keys2997 are indexed2998 columns ending with _id2999 do have the foreign keys3000 ldap_group_links3001 all foreign keys3002 are indexed3003 columns ending with _id3004 do have the foreign keys3005 lfs_file_locks3006 all foreign keys3007 are indexed3008 columns ending with _id3009 do have the foreign keys3010 lfs_objects3011 all foreign keys3012 are indexed3013 columns ending with _id3014 do have the foreign keys3015 lfs_objects_projects3016 all foreign keys3017 are indexed3018 columns ending with _id3019 do have the foreign keys3020 licenses3021 all foreign keys3022 are indexed3023 columns ending with _id3024 do have the foreign keys3025 lists3026 all foreign keys3027 are indexed3028 columns ending with _id3029 do have the foreign keys3030 members3031 all foreign keys3032 are indexed3033 columns ending with _id3034 do have the foreign keys3035 merge_request_assignees3036 all foreign keys3037 are indexed3038 columns ending with _id3039 do have the foreign keys3040 merge_request_blocks3041 all foreign keys3042 are indexed3043 columns ending with _id3044 do have the foreign keys3045 merge_request_diff_commits3046 all foreign keys3047 are indexed3048 columns ending with _id3049 do have the foreign keys3050 merge_request_diff_files3051 all foreign keys3052 are indexed3053 columns ending with _id3054 do have the foreign keys3055 merge_request_diffs3056 all foreign keys3057 are indexed3058 columns ending with _id3059 do have the foreign keys3060 merge_request_metrics3061 all foreign keys3062 are indexed3063 columns ending with _id3064 do have the foreign keys3065 merge_requests3066 all foreign keys3067 are indexed3068 columns ending with _id3069 do have the foreign keys3070 merge_requests_closing_issues3071 all foreign keys3072 are indexed3073 columns ending with _id3074 do have the foreign keys3075 merge_trains3076 all foreign keys3077 are indexed3078 columns ending with _id3079 do have the foreign keys3080 milestones3081 all foreign keys3082 are indexed3083 columns ending with _id3084 do have the foreign keys3085 namespace_statistics3086 all foreign keys3087 are indexed3088 columns ending with _id3089 do have the foreign keys3090 namespaces3091 all foreign keys3092 are indexed3093 columns ending with _id3094 do have the foreign keys3095 note_diff_files3096 all foreign keys3097 are indexed3098 columns ending with _id3099 do have the foreign keys3100 notes3101 all foreign keys3102 are indexed3103 columns ending with _id3104 do have the foreign keys3105 notification_settings3106 all foreign keys3107 are indexed3108 columns ending with _id3109 do have the foreign keys3110 oauth_access_grants3111 all foreign keys3112 are indexed3113 columns ending with _id3114 do have the foreign keys3115 oauth_access_tokens3116 all foreign keys3117 are indexed3118 columns ending with _id3119 do have the foreign keys3120 oauth_applications3121 all foreign keys3122 are indexed3123 columns ending with _id3124 do have the foreign keys3125 oauth_openid_requests3126 all foreign keys3127 are indexed3128 columns ending with _id3129 do have the foreign keys3130 operations_feature_flag_scopes3131 all foreign keys3132 are indexed3133 columns ending with _id3134 do have the foreign keys3135 operations_feature_flags3136 all foreign keys3137 are indexed3138 columns ending with _id3139 do have the foreign keys3140 operations_feature_flags_clients3141 all foreign keys3142 are indexed3143 columns ending with _id3144 do have the foreign keys3145 packages_maven_metadata3146 all foreign keys3147 are indexed3148 columns ending with _id3149 do have the foreign keys3150 packages_package_files3151 all foreign keys3152 are indexed3153 columns ending with _id3154 do have the foreign keys3155 packages_packages3156 all foreign keys3157 are indexed3158 columns ending with _id3159 do have the foreign keys3160 pages_domains3161 all foreign keys3162 are indexed3163 columns ending with _id3164 do have the foreign keys3165 path_locks3166 all foreign keys3167 are indexed3168 columns ending with _id3169 do have the foreign keys3170 personal_access_tokens3171 all foreign keys3172 are indexed3173 columns ending with _id3174 do have the foreign keys3175 plans3176 all foreign keys3177 are indexed3178 columns ending with _id3179 do have the foreign keys3180 pool_repositories3181 all foreign keys3182 are indexed3183 columns ending with _id3184 do have the foreign keys3185 programming_languages3186 all foreign keys3187 are indexed3188 columns ending with _id3189 do have the foreign keys3190 project_alerting_settings3191 all foreign keys3192 are indexed3193 columns ending with _id3194 do have the foreign keys3195 project_authorizations3196 all foreign keys3197 are indexed3198 columns ending with _id3199 do have the foreign keys3200 project_auto_devops3201 all foreign keys3202 are indexed3203 columns ending with _id3204 do have the foreign keys3205 project_ci_cd_settings3206 all foreign keys3207 are indexed3208 columns ending with _id3209 do have the foreign keys3210 project_custom_attributes3211 all foreign keys3212 are indexed3213 columns ending with _id3214 do have the foreign keys3215 project_daily_statistics3216 all foreign keys3217 are indexed3218 columns ending with _id3219 do have the foreign keys3220 project_deploy_tokens3221 all foreign keys3222 are indexed3223 columns ending with _id3224 do have the foreign keys3225 project_error_tracking_settings3226 all foreign keys3227 are indexed3228 columns ending with _id3229 do have the foreign keys3230 project_feature_usages3231 all foreign keys3232 are indexed3233 columns ending with _id3234 do have the foreign keys3235 project_features3236 all foreign keys3237 are indexed3238 columns ending with _id3239 do have the foreign keys3240 project_group_links3241 all foreign keys3242 are indexed3243 columns ending with _id3244 do have the foreign keys3245 project_import_data3246 all foreign keys3247 are indexed3248 columns ending with _id3249 do have the foreign keys3250 project_incident_management_settings3251 all foreign keys3252 are indexed3253 columns ending with _id3254 do have the foreign keys3255 project_metrics_settings3256 all foreign keys3257 are indexed3258 columns ending with _id3259 do have the foreign keys3260 project_mirror_data3261 all foreign keys3262 are indexed3263 columns ending with _id3264 do have the foreign keys3265 project_repositories3266 all foreign keys3267 are indexed3268 columns ending with _id3269 do have the foreign keys3270 project_repository_states3271 all foreign keys3272 are indexed3273 columns ending with _id3274 do have the foreign keys3275 project_statistics3276 all foreign keys3277 are indexed3278 columns ending with _id3279 do have the foreign keys3280 project_tracing_settings3281 all foreign keys3282 are indexed3283 columns ending with _id3284 do have the foreign keys3285 projects3286 all foreign keys3287 are indexed3288 columns ending with _id3289 do have the foreign keys3290 prometheus_alert_events3291 all foreign keys3292 are indexed3293 columns ending with _id3294 do have the foreign keys3295 prometheus_alerts3296 all foreign keys3297 are indexed3298 columns ending with _id3299 do have the foreign keys3300 prometheus_metrics3301 all foreign keys3302 are indexed3303 columns ending with _id3304 do have the foreign keys3305 protected_branch_merge_access_levels3306 all foreign keys3307 are indexed3308 columns ending with _id3309 do have the foreign keys3310 protected_branch_push_access_levels3311 all foreign keys3312 are indexed3313 columns ending with _id3314 do have the foreign keys3315 protected_branch_unprotect_access_levels3316 all foreign keys3317 are indexed3318 columns ending with _id3319 do have the foreign keys3320 protected_branches3321 all foreign keys3322 are indexed3323 columns ending with _id3324 do have the foreign keys3325 protected_environment_deploy_access_levels3326 all foreign keys3327 are indexed3328 columns ending with _id3329 do have the foreign keys3330 protected_environments3331 all foreign keys3332 are indexed3333 columns ending with _id3334 do have the foreign keys3335 protected_tag_create_access_levels3336 all foreign keys3337 are indexed3338 columns ending with _id3339 do have the foreign keys3340 protected_tags3341 all foreign keys3342 are indexed3343 columns ending with _id3344 do have the foreign keys3345 push_event_payloads3346 all foreign keys3347 are indexed3348 columns ending with _id3349 do have the foreign keys3350 push_rules3351 all foreign keys3352 are indexed3353 columns ending with _id3354 do have the foreign keys3355 redirect_routes3356 all foreign keys3357 are indexed3358 columns ending with _id3359 do have the foreign keys3360 release_links3361 all foreign keys3362 are indexed3363 columns ending with _id3364 do have the foreign keys3365 releases3366 all foreign keys3367 are indexed3368 columns ending with _id3369 do have the foreign keys3370 remote_mirrors3371 all foreign keys3372 are indexed3373 columns ending with _id3374 do have the foreign keys3375 repository_languages3376 all foreign keys3377 are indexed3378 columns ending with _id3379 do have the foreign keys3380 resource_label_events3381 all foreign keys3382 are indexed3383 columns ending with _id3384 do have the foreign keys3385 reviews3386 all foreign keys3387 are indexed3388 columns ending with _id3389 do have the foreign keys3390 routes3391 all foreign keys3392 are indexed3393 columns ending with _id3394 do have the foreign keys3395 saml_providers3396 all foreign keys3397 are indexed3398 columns ending with _id3399 do have the foreign keys3400 schema_migrations3401 all foreign keys3402 are indexed3403 columns ending with _id3404 do have the foreign keys3405 scim_oauth_access_tokens3406 all foreign keys3407 are indexed3408 columns ending with _id3409 do have the foreign keys3410 sent_notifications3411 all foreign keys3412 are indexed3413 columns ending with _id3414 do have the foreign keys3415 services3416 all foreign keys3417 are indexed3418 columns ending with _id3419 do have the foreign keys3420 shards3421 all foreign keys3422 are indexed3423 columns ending with _id3424 do have the foreign keys3425 slack_integrations3426 all foreign keys3427 are indexed3428 columns ending with _id3429 do have the foreign keys3430 smartcard_identities3431 all foreign keys3432 are indexed3433 columns ending with _id3434 do have the foreign keys3435 snippets3436 all foreign keys3437 are indexed3438 columns ending with _id3439 do have the foreign keys3440 software_license_policies3441 all foreign keys3442 are indexed3443 columns ending with _id3444 do have the foreign keys3445 software_licenses3446 all foreign keys3447 are indexed3448 columns ending with _id3449 do have the foreign keys3450 spam_logs3451 all foreign keys3452 are indexed3453 columns ending with _id3454 do have the foreign keys3455 subscriptions3456 all foreign keys3457 are indexed3458 columns ending with _id3459 do have the foreign keys3460 suggestions3461 all foreign keys3462 are indexed3463 columns ending with _id3464 do have the foreign keys3465 system_note_metadata3466 all foreign keys3467 are indexed3468 columns ending with _id3469 do have the foreign keys3470 taggings3471 all foreign keys3472 are indexed3473 columns ending with _id3474 do have the foreign keys3475 tags3476 all foreign keys3477 are indexed3478 columns ending with _id3479 do have the foreign keys3480 term_agreements3481 all foreign keys3482 are indexed3483 columns ending with _id3484 do have the foreign keys3485 timelogs3486 all foreign keys3487 are indexed3488 columns ending with _id3489 do have the foreign keys3490 todos3491 all foreign keys3492 are indexed3493 columns ending with _id3494 do have the foreign keys3495 trending_projects3496 all foreign keys3497 are indexed3498 columns ending with _id3499 do have the foreign keys3500 u2f_registrations3501 all foreign keys3502 are indexed3503 columns ending with _id3504 do have the foreign keys3505 uploads3506 all foreign keys3507 are indexed3508 columns ending with _id3509 do have the foreign keys3510 user_agent_details3511 all foreign keys3512 are indexed3513 columns ending with _id3514 do have the foreign keys3515 user_callouts3516 all foreign keys3517 are indexed3518 columns ending with _id3519 do have the foreign keys3520 user_custom_attributes3521 all foreign keys3522 are indexed3523 columns ending with _id3524 do have the foreign keys3525 user_interacted_projects3526 all foreign keys3527 are indexed3528 columns ending with _id3529 do have the foreign keys3530 user_preferences3531 all foreign keys3532 are indexed3533 columns ending with _id3534 do have the foreign keys3535 user_statuses3536 all foreign keys3537 are indexed3538 columns ending with _id3539 do have the foreign keys3540 user_synced_attributes_metadata3541 all foreign keys3542 are indexed3543 columns ending with _id3544 do have the foreign keys3545 users3546 all foreign keys3547 are indexed3548 columns ending with _id3549 do have the foreign keys3550 users_ops_dashboard_projects3551 all foreign keys3552 are indexed3553 columns ending with _id3554 do have the foreign keys3555 users_star_projects3556 all foreign keys3557 are indexed3558 columns ending with _id3559 do have the foreign keys3560 vulnerability_feedback3561 all foreign keys3562 are indexed3563 columns ending with _id3564 do have the foreign keys3565 vulnerability_identifiers3566 all foreign keys3567 are indexed3568 columns ending with _id3569 do have the foreign keys3570 vulnerability_occurrence_identifiers3571 all foreign keys3572 are indexed3573 columns ending with _id3574 do have the foreign keys3575 vulnerability_occurrence_pipelines3576 all foreign keys3577 are indexed3578 columns ending with _id3579 do have the foreign keys3580 vulnerability_occurrences3581 all foreign keys3582 are indexed3583 columns ending with _id3584 do have the foreign keys3585 vulnerability_scanners3586 all foreign keys3587 are indexed3588 columns ending with _id3589 do have the foreign keys3590 web_hook_logs3591 all foreign keys3592 are indexed3593 columns ending with _id3594 do have the foreign keys3595 web_hooks3596 all foreign keys3597 are indexed3598 columns ending with _id3599 do have the foreign keys3600Gitlab::Shell3601 should respond to #add_key3602 should respond to #remove_key3603 should respond to #create_repository3604 should respond to #remove_repository3605 should respond to #fork_repository3606 should eq "git@localhost:diaspora.git"3607 memoized secret_token3608 creates and links the secret token file3609 #add_key3610 when authorized_keys_enabled is true3611 authorized_keys_file not set3612 calls #gitlab_shell_fast_execute with add-key command3613 authorized_keys_file set3614 calls Gitlab::AuthorizedKeys#add_key with id and key3615 when authorized_keys_enabled is false3616 authorized_keys_file not set3617 does nothing3618 authorized_keys_file set3619 does nothing3620 when authorized_keys_enabled is nil3621 authorized_keys_file not set3622 calls #gitlab_shell_fast_execute with add-key command3623 authorized_keys_file set3624 calls Gitlab::AuthorizedKeys#add_key with id and key3625 #batch_add_keys3626 when authorized_keys_enabled is true3627 authorized_keys_file not set3628 valid keys3629 calls gitlab-keys with batch-add-keys command3630 invalid keys3631 catches failure and returns false3632 authorized_keys_file set3633 calls Gitlab::AuthorizedKeys#batch_add_keys with keys to be added3634 when authorized_keys_enabled is false3635 authorized_keys_file not set3636 does nothing3637 authorized_keys_file set3638 does nothing3639 when authorized_keys_enabled is nil3640 authorized_keys_file not set3641 calls gitlab-keys with batch-add-keys command3642 authorized_keys_file set3643 calls Gitlab::AuthorizedKeys#batch_add_keys with keys to be added3644 #remove_key3645 when authorized_keys_enabled is true3646 authorized_keys_file not set3647 calls #gitlab_shell_fast_execute with rm-key command3648 authorized_keys_file not set3649 calls Gitlab::AuthorizedKeys#rm_key with the key to be removed3650 when authorized_keys_enabled is false3651 authorized_keys_file not set3652 does nothing3653 authorized_keys_file set3654 does nothing3655 when authorized_keys_enabled is nil3656 authorized_keys_file not set3657 calls #gitlab_shell_fast_execute with rm-key command3658 authorized_keys_file not set3659 calls Gitlab::AuthorizedKeys#rm_key with the key to be removed3660 #remove_all_keys3661 when authorized_keys_enabled is true3662 authorized_keys_file not set3663 calls #gitlab_shell_fast_execute with clear command3664 authorized_keys_file set3665 calls Gitlab::AuthorizedKeys#clear3666 when authorized_keys_enabled is false3667 authorized_keys_file not set3668 does nothing3669 authorized_keys_file set3670 does nothing3671 when authorized_keys_enabled is nil3672 authorized_keys_file not set3673 calls #gitlab_shell_fast_execute with clear command3674 authorized_keys_file set3675 calls Gitlab::AuthorizedKeys#clear3676 #remove_keys_not_found_in_db3677 when keys are in the file that are not in the DB3678 authorized_keys_file not set3679 removes the keys3680 authorized_keys_file set3681 removes the keys3682 when keys there are duplicate keys in the file that are not in the DB3683 authorized_keys_file not set3684 removes the keys3685 authorized_keys_file set3686 removes the keys3687 when keys there are duplicate keys in the file that ARE in the DB3688 authorized_keys_file not set3689 does not remove the key3690 authorized_keys_file set3691 does not remove the key3692 projects commands3693 #create_repository3694 returns false when the command fails3695 #remove_repository3696 returns true when the command succeeds3697 keeps the namespace directory3698 #mv_repository3699 returns true when the command succeeds3700 returns false when the command fails3701 #fork_repository3702 returns true when the command succeeds3703 return false when the command fails3704 #import_repository3705 with gitaly3706 returns true when the command succeeds3707 raises an exception when the command fails3708 namespace actions3709 #add_namespace3710 creates a namespace3711 #exists?3712 when the namespace does not exist3713 returns false3714 when the namespace exists3715 returns true3716 #remove3717 removes the namespace3718 #mv_namespace3719 renames the namespace3720ForkProjectsFinder3721 #execute3722 without a user3723 should eq [#<Project id:552 group19/project497>]3724 with a user3725 should eq [#<Project id:556 group22/project498>, #<Project id:555 group21/project498>]3726 with a member3727 should eq [#<Project id:560 group25/project499>, #<Project id:559 group24/project499>, #<Project id:558 group23/project499>]3728Gitlab::DiscussionsDiff::FileCollection3729 #load_highlight3730 writes uncached diffs highlight3731 does not write cache for already cached file3732 does not err when given ID does not exist in @collection3733 loaded diff files have highlighted lines loaded3734 not loaded diff files does not have highlighted lines loaded3735Banzai::ReferenceParser::CommitRangeParser3736 #nodes_visible_to_user3737 when the link has a data-issue attribute3738 behaves like referenced feature visibility3739 when feature is disabled3740 does not create reference3741 when feature is enabled only for team members3742 does not create reference for non member3743 creates reference for member3744 when feature is enabled3745 creates reference3746 #referenced_by3747 when the link has a data-project attribute3748 when the link as a data-commit-range attribute3749 returns an Array of commit ranges3750 returns an empty Array when the commit range could not be found3751 when the link does not have a data-commit-range attribute3752 returns an empty Array3753 when the link does not have a data-project attribute3754 returns an empty Array3755 #commit_range_ids_per_project3756 returns a Hash containing range IDs per project3757 does not add a project when the data-commit-range attribute is empty3758 #find_ranges3759 returns an Array of range objects3760 skips ranges that could not be found3761 #find_object3762 when the range has valid commits3763 returns the commit range3764 when the range does not have any valid commits3765 returns nil3766 group context3767 returns nil3768Label3769 modules3770 should includes the Referable module3771 should includes the Subscribable module3772 associations3773 should have many issues through label_links source => target3774 should have many label_links dependent => destroy3775 should have many lists dependent => destroy3776 should have many priorities class_name => LabelPriority3777 validation3778 should validate that :title is case-sensitively unique within the scope of :group_id and :project_id3779 validates color code3780 validates title3781 #color3782 strips color3783 uses default color if color is missing3784 #text_color3785 uses default color if color is missing3786 #title3787 sanitizes title3788 strips title3789 priorization3790 #prioritize!3791 when label is not prioritized3792 creates a label priority3793 sets label priority3794 when label is prioritized3795 does not create a label priority3796 updates label priority3797 #unprioritize!3798 removes label priority3799 #priority3800 when label is not prioritized3801 returns nil3802 when label is prioritized3803 returns label priority3804 .search3805 returns labels with a partially matching title3806 returns labels with a partially matching description3807 returns nothing3808 .subscribed_by3809 returns subscribed labels3810 returns nothing3811 .optionally_subscribed_by3812 returns subscribed labels3813 returns all labels if user_id is nil3814Ci::PipelineSchedule3815 should belong to project required:3816 should belong to owner required:3817 should have many pipelines3818 should have many variables3819 should respond to #ref3820 should respond to #cron3821 should respond to #cron_timezone3822 should respond to #description3823 should respond to #next_run_at3824 validations3825 does not allow invalid cron patters3826 does not allow invalid cron patters3827 when active is false3828 does not allow nullified ref3829 when cron contains trailing whitespaces3830 strips the attribute3831 #set_next_run_at3832 when creates new pipeline schedule3833 updates next_run_at automatically3834 when updates cron of exsisted pipeline schedule3835 updates next_run_at automatically3836 #schedule_next_run!3837 when reschedules after 10 days from now3838 points to proper next_run_at3839 #real_next_run3840 when GitLab time_zone is UTC3841 when cron_timezone is Eastern Time (US & Canada)3842 returns the next time worker executes3843 #job_variables3844 should contain exactly {:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false} and {:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false}3845Files::DeleteService3846 #execute3847 when the file's last commit sha does not match the supplied last_commit_sha3848 returns a hash with the correct error message and a :error status3849 when the file's last commit sha does match the supplied last_commit_sha3850 behaves like successfully deletes the file3851 returns a hash with the :success status3852 deletes the file3853 uses the commit email3854 when the last_commit_sha is not supplied3855 behaves like successfully deletes the file3856 returns a hash with the :success status3857 deletes the file3858 uses the commit email3859Resolvers::IssuesResolver3860 increases field complexity based on arguments3861 with a project3862 #resolve3863 finds all issues3864 filters by state3865 filters by labels3866 searches issues3867 sort issues3868 returns issues user can see3869 finds a specific issue with iid3870 finds a specific issue with iids3871 finds multiple issues with iids3872 finds only the issues within the project we are looking at3873 filters by created_at3874 filters by created_before3875 filters by created_after3876 filters by updated_at3877 filters by updated_before3878 filters by updated_after3879 filters by closed_at3880 filters by closed_before3881 filters by closed_after3882 when passing a non existent, batch loaded project3883 returns nil without breaking3884Gitlab::Git::ObjectPool3885 #storage3886 equals the pool repository's shard name3887 #create3888 when the pool doesn't exist yet3889 creates the pool3890 when the pool already exists3891 raises an FailedPrecondition3892 #exists?3893 when the object pool doesn't exist3894 returns false3895 when the object pool exists3896 returns true3897 #link3898 when linked for the first time3899 sets a remote3900 when the remote is already set3901 doesn't raise an error3902 #fetch3903 when the object's pool repository exists3904 does not raise an error3905 when the object's pool repository does not exist3906 re-creates the object pool's repository3907 does not raise an error3908 fetches objects from the source repository3909MigrateOldArtifacts3910NOTICE: index "index_on_namespaces_lower_name" does not exist, skipping3911 with migratable data3912 legacy artifacts are not accessible3913 #min_id3914 returns the newest build for which ci_id is not defined3915 #builds_with_artifacts3916 returns a list of builds that has artifacts and could be migrated3917 #up3918 when migrating artifacts3919 all files do have artifacts3920 artifacts are no longer present on legacy path3921 when there are artifacts in old and new directory3922 does not move old files3923ContainerRegistry::Path3924 #components3925 splits components by a forward slash3926 #nodes3927 when repository path is valid3928 return all project path like node in reverse order3929 when repository path is invalid3930 rasises en error3931 #to_s3932 when path does not have uppercase characters3933 return a string with a repository path3934 when path has uppercase characters3935 return a string with a repository path3936 #valid?3937 when path has less than two components3938 should not be valid3939 when path has more than allowed number of components3940 should not be valid3941 when path has invalid characters3942 should not be valid3943 when path has two or more components3944 should be valid3945 when path is related to multi-level image3946 should be valid3947 when path contains uppercase letters3948 should be valid3949 when path contains double underscore3950 should be valid3951 when path contains invalid separator with dot3952 should not be valid3953 when path contains invalid separator with underscore3954 should not be valid3955 #has_repository?3956 when project exists3957 when path already has matching repository3958 should have repository3959 should have project3960 when path does not have matching repository3961 should not have repository3962 should have project3963 when project does not exist3964 should not have repository3965 should not have project3966 #repository_project3967 when project for given path exists3968 returns a correct project3969 when project for given path does not exist3970 returns nil3971 when matching multi-level path3972 when using the zero-level path3973 supports zero-level path3974 when using first-level path3975 supports first-level path3976 when using second-level path3977 supports second-level path3978 when using too deep nesting in the path3979 does not support three-levels of nesting3980 #repository_name3981 when project does not exist3982 returns nil3983 when project exists3984 when project path equal repository path3985 returns an empty string3986 when repository path has one additional level3987 returns a correct repository name3988 when repository path has two additional levels3989 returns a correct repository name3990 #project_path3991 when project does not exist3992 returns nil3993 when project with uppercase characters in path exists3994 returns downcased project path3995Files::UpdateService3996 #execute3997 when the file's last commit sha does not match the supplied last_commit_sha3998 returns a hash with the correct error message and a :error status3999 when the file's last commit sha does match the supplied last_commit_sha4000 returns a hash with the :success status4001 updates the file with the new contents4002 uses the commit email4003 when the last_commit_sha is not supplied4004 returns a hash with the :success status4005 updates the file with the new contents4006RemoveRedundantPipelineStages4007== 20180119121225 RemoveRedundantPipelineStages: migrating ====================4008-- execute("SET statement_timeout TO 0")4009 -> 0.0005s4010-- execute("UPDATE ci_builds SET stage_id = NULL WHERE stage_id IN (SELECT id FROM ci_stages WHERE (pipeline_id, name) IN (\n SELECT pipeline_id, name FROM ci_stages\n GROUP BY pipeline_id, name HAVING COUNT(*) > 1\n)\n)\n")4011 -> 0.0016s4012-- execute("DELETE FROM ci_stages WHERE id IN (SELECT id FROM ci_stages WHERE (pipeline_id, name) IN (\n SELECT pipeline_id, name FROM ci_stages\n GROUP BY pipeline_id, name HAVING COUNT(*) > 1\n)\n)\n")4013 -> 0.0014s4014-- execute("RESET ALL")4015 -> 0.0004s4016-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4017 -> 0.0001s4018-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4019 -> 0.0029s4020-- transaction_open?()4021 -> 0.0000s4022-- select_one("SELECT current_setting('server_version_num') AS v")4023 -> 0.0005s4024-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4025 -> 0.0001s4026-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4027 -> 0.0026s4028-- execute("SET statement_timeout TO 0")4029 -> 0.0004s4030-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4031 -> 0.0000s4032-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4033 -> 0.0011s4034-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4035 -> 0.0039s4036-- execute("RESET ALL")4037 -> 0.0005s4038-- transaction_open?()4039 -> 0.0000s4040-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4041 -> 0.0000s4042-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4043 -> 0.0022s4044-- execute("SET statement_timeout TO 0")4045 -> 0.0004s4046-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4047 -> 0.0030s4048-- execute("RESET ALL")4049 -> 0.0005s4050== 20180119121225 RemoveRedundantPipelineStages: migrated (0.0243s) ===========4051 removes ambiguous stages and preserves builds4052== 20180119121225 RemoveRedundantPipelineStages: migrating ====================4053-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4054 -> 0.0001s4055-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4056 -> 0.0031s4057-- transaction_open?()4058 -> 0.0000s4059-- select_one("SELECT current_setting('server_version_num') AS v")4060 -> 0.0006s4061-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4062 -> 0.0001s4063-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4064 -> 0.0027s4065-- execute("SET statement_timeout TO 0")4066 -> 0.0004s4067-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4068 -> 0.0001s4069-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4070 -> 0.0011s4071-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4072 -> 0.0038s4073-- execute("RESET ALL")4074 -> 0.0006s4075-- transaction_open?()4076 -> 0.0000s4077-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4078 -> 0.0000s4079-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4080 -> 0.0021s4081-- execute("SET statement_timeout TO 0")4082 -> 0.0004s4083-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4084-- execute("RESET ALL")4085 -> 0.0003s4086-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4087 -> 0.0000s4088-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4089 -> 0.0027s4090-- transaction_open?()4091 -> 0.0000s4092-- select_one("SELECT current_setting('server_version_num') AS v")4093 -> 0.0005s4094-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4095 -> 0.0000s4096-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4097 -> 0.0027s4098-- execute("SET statement_timeout TO 0")4099 -> 0.0004s4100-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4101 -> 0.0001s4102-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4103 -> 0.0011s4104-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4105 -> 0.0036s4106-- execute("RESET ALL")4107 -> 0.0005s4108-- transaction_open?()4109 -> 0.0000s4110-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4111 -> 0.0000s4112-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4113 -> 0.0022s4114-- execute("SET statement_timeout TO 0")4115 -> 0.0004s4116-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4117-- execute("RESET ALL")4118 -> 0.0004s4119-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4120 -> 0.0000s4121-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4122 -> 0.0026s4123-- transaction_open?()4124 -> 0.0000s4125-- select_one("SELECT current_setting('server_version_num') AS v")4126 -> 0.0006s4127-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4128 -> 0.0001s4129-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4130 -> 0.0026s4131-- execute("SET statement_timeout TO 0")4132 -> 0.0004s4133-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4134 -> 0.0001s4135-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4136 -> 0.0011s4137-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4138 -> 0.0037s4139-- execute("RESET ALL")4140 -> 0.0006s4141-- transaction_open?()4142 -> 0.0000s4143-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4144 -> 0.0000s4145-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4146 -> 0.0022s4147-- execute("SET statement_timeout TO 0")4148 -> 0.0004s4149-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4150-- execute("RESET ALL")4151 -> 0.0004s4152-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4153 -> 0.0000s4154-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4155 -> 0.0027s4156-- transaction_open?()4157 -> 0.0000s4158-- select_one("SELECT current_setting('server_version_num') AS v")4159 -> 0.0006s4160-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4161 -> 0.0000s4162-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4163 -> 0.0029s4164-- execute("SET statement_timeout TO 0")4165 -> 0.0004s4166-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4167 -> 0.0001s4168-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4169 -> 0.0011s4170-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4171 -> 0.0036s4172-- execute("RESET ALL")4173 -> 0.0005s4174-- transaction_open?()4175 -> 0.0000s4176-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4177 -> 0.0001s4178-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4179 -> 0.0022s4180-- execute("SET statement_timeout TO 0")4181 -> 0.0004s4182-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4183-- execute("RESET ALL")4184 -> 0.0004s4185-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4186 -> 0.0001s4187-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4188 -> 0.0027s4189-- transaction_open?()4190 -> 0.0000s4191-- select_one("SELECT current_setting('server_version_num') AS v")4192 -> 0.0005s4193-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4194 -> 0.0001s4195-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4196 -> 0.0027s4197-- execute("SET statement_timeout TO 0")4198 -> 0.0004s4199-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4200 -> 0.0001s4201-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4202 -> 0.0011s4203-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4204 -> 0.0036s4205-- execute("RESET ALL")4206 -> 0.0005s4207-- transaction_open?()4208 -> 0.0000s4209-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4210 -> 0.0001s4211-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4212 -> 0.0022s4213-- execute("SET statement_timeout TO 0")4214 -> 0.0004s4215-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4216-- execute("RESET ALL")4217 -> 0.0005s4218-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4219 -> 0.0000s4220-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4221 -> 0.0027s4222-- transaction_open?()4223 -> 0.0000s4224-- select_one("SELECT current_setting('server_version_num') AS v")4225 -> 0.0006s4226-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4227 -> 0.0000s4228-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4229 -> 0.0026s4230-- execute("SET statement_timeout TO 0")4231 -> 0.0005s4232-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4233 -> 0.0001s4234-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4235 -> 0.0011s4236-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4237 -> 0.0037s4238-- execute("RESET ALL")4239 -> 0.0005s4240-- transaction_open?()4241 -> 0.0000s4242-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4243 -> 0.0000s4244-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4245 -> 0.0022s4246-- execute("SET statement_timeout TO 0")4247 -> 0.0005s4248-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4249-- execute("RESET ALL")4250 -> 0.0004s4251-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4252 -> 0.0000s4253-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4254 -> 0.0027s4255-- transaction_open?()4256 -> 0.0000s4257-- select_one("SELECT current_setting('server_version_num') AS v")4258 -> 0.0006s4259-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4260 -> 0.0000s4261-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4262 -> 0.0025s4263-- execute("SET statement_timeout TO 0")4264 -> 0.0004s4265-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4266 -> 0.0001s4267-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4268 -> 0.0011s4269-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4270 -> 0.0036s4271-- execute("RESET ALL")4272 -> 0.0005s4273-- transaction_open?()4274 -> 0.0000s4275-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4276 -> 0.0000s4277-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4278 -> 0.0022s4279-- execute("SET statement_timeout TO 0")4280 -> 0.0004s4281-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4282-- execute("RESET ALL")4283 -> 0.0005s4284-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4285 -> 0.0001s4286-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4287 -> 0.0026s4288-- transaction_open?()4289 -> 0.0000s4290-- select_one("SELECT current_setting('server_version_num') AS v")4291 -> 0.0006s4292-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4293 -> 0.0000s4294-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4295 -> 0.0026s4296-- execute("SET statement_timeout TO 0")4297 -> 0.0005s4298-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4299 -> 0.0000s4300-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4301 -> 0.0010s4302-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4303 -> 0.0036s4304-- execute("RESET ALL")4305 -> 0.0005s4306-- transaction_open?()4307 -> 0.0000s4308-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4309 -> 0.0000s4310-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4311 -> 0.0021s4312-- execute("SET statement_timeout TO 0")4313 -> 0.0004s4314-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4315-- execute("RESET ALL")4316 -> 0.0004s4317-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4318 -> 0.0000s4319-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4320 -> 0.0027s4321-- transaction_open?()4322 -> 0.0000s4323-- select_one("SELECT current_setting('server_version_num') AS v")4324 -> 0.0006s4325-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4326 -> 0.0000s4327-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4328 -> 0.0027s4329-- execute("SET statement_timeout TO 0")4330 -> 0.0004s4331-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4332 -> 0.0001s4333-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4334 -> 0.0011s4335-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4336 -> 0.0037s4337-- execute("RESET ALL")4338 -> 0.0005s4339-- transaction_open?()4340 -> 0.0000s4341-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4342 -> 0.0000s4343-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4344 -> 0.0021s4345-- execute("SET statement_timeout TO 0")4346 -> 0.0004s4347-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4348-- execute("RESET ALL")4349 -> 0.0004s4350-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4351 -> 0.0001s4352-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4353 -> 0.0027s4354-- transaction_open?()4355 -> 0.0000s4356-- select_one("SELECT current_setting('server_version_num') AS v")4357 -> 0.0006s4358-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4359 -> 0.0001s4360-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4361 -> 0.0026s4362-- execute("SET statement_timeout TO 0")4363 -> 0.0004s4364-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4365 -> 0.0001s4366-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4367 -> 0.0011s4368-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4369 -> 0.0039s4370-- execute("RESET ALL")4371 -> 0.0005s4372-- transaction_open?()4373 -> 0.0001s4374-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4375 -> 0.0000s4376-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4377 -> 0.0022s4378-- execute("SET statement_timeout TO 0")4379 -> 0.0004s4380-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4381-- execute("RESET ALL")4382 -> 0.0004s4383-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4384 -> 0.0000s4385-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4386 -> 0.0027s4387-- transaction_open?()4388 -> 0.0000s4389-- select_one("SELECT current_setting('server_version_num') AS v")4390 -> 0.0006s4391-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4392 -> 0.0000s4393-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4394 -> 0.0026s4395-- execute("SET statement_timeout TO 0")4396 -> 0.0004s4397-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4398 -> 0.0001s4399-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4400 -> 0.0011s4401-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4402 -> 0.0037s4403-- execute("RESET ALL")4404 -> 0.0005s4405-- transaction_open?()4406 -> 0.0000s4407-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4408 -> 0.0001s4409-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4410 -> 0.0021s4411-- execute("SET statement_timeout TO 0")4412 -> 0.0005s4413-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4414-- execute("RESET ALL")4415 -> 0.0004s4416-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4417 -> 0.0000s4418-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4419 -> 0.0026s4420-- transaction_open?()4421 -> 0.0000s4422-- select_one("SELECT current_setting('server_version_num') AS v")4423 -> 0.0006s4424-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4425 -> 0.0001s4426-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4427 -> 0.0025s4428-- execute("SET statement_timeout TO 0")4429 -> 0.0004s4430-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4431 -> 0.0001s4432-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4433 -> 0.0011s4434-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4435 -> 0.0035s4436-- execute("RESET ALL")4437 -> 0.0005s4438-- transaction_open?()4439 -> 0.0000s4440-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4441 -> 0.0000s4442-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4443 -> 0.0021s4444-- execute("SET statement_timeout TO 0")4445 -> 0.0004s4446-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4447-- execute("RESET ALL")4448 -> 0.0004s4449-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4450 -> 0.0000s4451-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4452 -> 0.0027s4453-- transaction_open?()4454 -> 0.0000s4455-- select_one("SELECT current_setting('server_version_num') AS v")4456 -> 0.0006s4457-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4458 -> 0.0000s4459-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4460 -> 0.0026s4461-- execute("SET statement_timeout TO 0")4462 -> 0.0004s4463-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4464 -> 0.0001s4465-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4466 -> 0.0011s4467-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4468 -> 0.0036s4469-- execute("RESET ALL")4470 -> 0.0005s4471-- transaction_open?()4472 -> 0.0000s4473-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4474 -> 0.0000s4475-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4476 -> 0.0021s4477-- execute("SET statement_timeout TO 0")4478 -> 0.0010s4479-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4480-- execute("RESET ALL")4481 -> 0.0004s4482-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4483 -> 0.0000s4484-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4485 -> 0.0029s4486-- transaction_open?()4487 -> 0.0000s4488-- select_one("SELECT current_setting('server_version_num') AS v")4489 -> 0.0006s4490-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4491 -> 0.0001s4492-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4493 -> 0.0027s4494-- execute("SET statement_timeout TO 0")4495 -> 0.0004s4496-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4497 -> 0.0001s4498-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4499 -> 0.0011s4500-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4501 -> 0.0036s4502-- execute("RESET ALL")4503 -> 0.0005s4504-- transaction_open?()4505 -> 0.0000s4506-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4507 -> 0.0001s4508-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4509 -> 0.0022s4510-- execute("SET statement_timeout TO 0")4511 -> 0.0004s4512-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4513-- execute("RESET ALL")4514 -> 0.0004s4515-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4516 -> 0.0000s4517-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4518 -> 0.0027s4519-- transaction_open?()4520 -> 0.0000s4521-- select_one("SELECT current_setting('server_version_num') AS v")4522 -> 0.0006s4523-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4524 -> 0.0001s4525-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4526 -> 0.0025s4527-- execute("SET statement_timeout TO 0")4528 -> 0.0004s4529-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4530 -> 0.0001s4531-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4532 -> 0.0011s4533-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4534 -> 0.0036s4535-- execute("RESET ALL")4536 -> 0.0005s4537-- transaction_open?()4538 -> 0.0000s4539-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4540 -> 0.0001s4541-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4542 -> 0.0021s4543-- execute("SET statement_timeout TO 0")4544 -> 0.0004s4545-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4546-- execute("RESET ALL")4547 -> 0.0004s4548-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4549 -> 0.0000s4550-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4551 -> 0.0027s4552-- transaction_open?()4553 -> 0.0000s4554-- select_one("SELECT current_setting('server_version_num') AS v")4555 -> 0.0007s4556-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4557 -> 0.0001s4558-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4559 -> 0.0026s4560-- execute("SET statement_timeout TO 0")4561 -> 0.0004s4562-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4563 -> 0.0001s4564-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4565 -> 0.0011s4566-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4567 -> 0.0039s4568-- execute("RESET ALL")4569 -> 0.0005s4570-- transaction_open?()4571 -> 0.0000s4572-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4573 -> 0.0000s4574-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4575 -> 0.0021s4576-- execute("SET statement_timeout TO 0")4577 -> 0.0004s4578-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4579-- execute("RESET ALL")4580 -> 0.0004s4581-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4582 -> 0.0000s4583-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4584 -> 0.0027s4585-- transaction_open?()4586 -> 0.0000s4587-- select_one("SELECT current_setting('server_version_num') AS v")4588 -> 0.0006s4589-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4590 -> 0.0001s4591-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4592 -> 0.0025s4593-- execute("SET statement_timeout TO 0")4594 -> 0.0004s4595-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4596 -> 0.0001s4597-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4598 -> 0.0011s4599-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4600 -> 0.0037s4601-- execute("RESET ALL")4602 -> 0.0005s4603-- transaction_open?()4604 -> 0.0001s4605-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4606 -> 0.0000s4607-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4608 -> 0.0021s4609-- execute("SET statement_timeout TO 0")4610 -> 0.0004s4611-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4612-- execute("RESET ALL")4613 -> 0.0005s4614-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4615 -> 0.0000s4616-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4617 -> 0.0028s4618-- transaction_open?()4619 -> 0.0000s4620-- select_one("SELECT current_setting('server_version_num') AS v")4621 -> 0.0006s4622-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4623 -> 0.0001s4624-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4625 -> 0.0026s4626-- execute("SET statement_timeout TO 0")4627 -> 0.0004s4628-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4629 -> 0.0001s4630-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4631 -> 0.0011s4632-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4633 -> 0.0038s4634-- execute("RESET ALL")4635 -> 0.0005s4636-- transaction_open?()4637 -> 0.0000s4638-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4639 -> 0.0000s4640-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4641 -> 0.0021s4642-- execute("SET statement_timeout TO 0")4643 -> 0.0004s4644-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4645-- execute("RESET ALL")4646 -> 0.0004s4647-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4648 -> 0.0000s4649-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4650 -> 0.0027s4651-- transaction_open?()4652 -> 0.0000s4653-- select_one("SELECT current_setting('server_version_num') AS v")4654 -> 0.0005s4655-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4656 -> 0.0001s4657-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4658 -> 0.0027s4659-- execute("SET statement_timeout TO 0")4660 -> 0.0005s4661-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4662 -> 0.0001s4663-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4664 -> 0.0011s4665-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4666 -> 0.0037s4667-- execute("RESET ALL")4668 -> 0.0005s4669-- transaction_open?()4670 -> 0.0000s4671-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4672 -> 0.0000s4673-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4674 -> 0.0021s4675-- execute("SET statement_timeout TO 0")4676 -> 0.0004s4677-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4678-- execute("RESET ALL")4679 -> 0.0004s4680-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4681 -> 0.0000s4682-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4683 -> 0.0028s4684-- transaction_open?()4685 -> 0.0000s4686-- select_one("SELECT current_setting('server_version_num') AS v")4687 -> 0.0005s4688-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4689 -> 0.0001s4690-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4691 -> 0.0027s4692-- execute("SET statement_timeout TO 0")4693 -> 0.0004s4694-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4695 -> 0.0001s4696-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4697 -> 0.0011s4698-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4699 -> 0.0036s4700-- execute("RESET ALL")4701 -> 0.0006s4702-- transaction_open?()4703 -> 0.0000s4704-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4705 -> 0.0000s4706-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4707 -> 0.0021s4708-- execute("SET statement_timeout TO 0")4709 -> 0.0004s4710-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4711-- execute("RESET ALL")4712 -> 0.0004s4713-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4714 -> 0.0000s4715-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4716 -> 0.0027s4717-- transaction_open?()4718 -> 0.0000s4719-- select_one("SELECT current_setting('server_version_num') AS v")4720 -> 0.0006s4721-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4722 -> 0.0001s4723-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4724 -> 0.0027s4725-- execute("SET statement_timeout TO 0")4726 -> 0.0005s4727-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4728 -> 0.0001s4729-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4730 -> 0.0011s4731-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4732 -> 0.0037s4733-- execute("RESET ALL")4734 -> 0.0005s4735-- transaction_open?()4736 -> 0.0001s4737-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4738 -> 0.0000s4739-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4740 -> 0.0023s4741-- execute("SET statement_timeout TO 0")4742 -> 0.0004s4743-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4744-- execute("RESET ALL")4745 -> 0.0004s4746-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4747 -> 0.0000s4748-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4749 -> 0.0027s4750-- transaction_open?()4751 -> 0.0000s4752-- select_one("SELECT current_setting('server_version_num') AS v")4753 -> 0.0006s4754-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4755 -> 0.0000s4756-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4757 -> 0.0025s4758-- execute("SET statement_timeout TO 0")4759 -> 0.0004s4760-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4761 -> 0.0000s4762-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4763 -> 0.0011s4764-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4765 -> 0.0035s4766-- execute("RESET ALL")4767 -> 0.0005s4768-- transaction_open?()4769 -> 0.0000s4770-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4771 -> 0.0000s4772-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4773 -> 0.0021s4774-- execute("SET statement_timeout TO 0")4775 -> 0.0004s4776-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4777-- execute("RESET ALL")4778 -> 0.0004s4779-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4780 -> 0.0000s4781-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4782 -> 0.0026s4783-- transaction_open?()4784 -> 0.0000s4785-- select_one("SELECT current_setting('server_version_num') AS v")4786 -> 0.0006s4787-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4788 -> 0.0001s4789-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4790 -> 0.0026s4791-- execute("SET statement_timeout TO 0")4792 -> 0.0004s4793-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4794 -> 0.0001s4795-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4796 -> 0.0010s4797-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4798 -> 0.0036s4799-- execute("RESET ALL")4800 -> 0.0005s4801-- transaction_open?()4802 -> 0.0001s4803-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4804 -> 0.0000s4805-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4806 -> 0.0020s4807-- execute("SET statement_timeout TO 0")4808 -> 0.0004s4809-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4810-- execute("RESET ALL")4811 -> 0.0004s4812-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4813 -> 0.0000s4814-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4815 -> 0.0028s4816-- transaction_open?()4817 -> 0.0000s4818-- select_one("SELECT current_setting('server_version_num') AS v")4819 -> 0.0006s4820-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4821 -> 0.0001s4822-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4823 -> 0.0028s4824-- execute("SET statement_timeout TO 0")4825 -> 0.0004s4826-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4827 -> 0.0001s4828-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4829 -> 0.0059s4830-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4831 -> 0.0060s4832-- execute("RESET ALL")4833 -> 0.0005s4834-- transaction_open?()4835 -> 0.0000s4836-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4837 -> 0.0000s4838-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4839 -> 0.0024s4840-- execute("SET statement_timeout TO 0")4841 -> 0.0004s4842-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4843-- execute("RESET ALL")4844 -> 0.0005s4845-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4846 -> 0.0000s4847-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4848 -> 0.0051s4849-- transaction_open?()4850 -> 0.0000s4851-- select_one("SELECT current_setting('server_version_num') AS v")4852 -> 0.0006s4853-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4854 -> 0.0000s4855-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4856 -> 0.0163s4857-- execute("SET statement_timeout TO 0")4858 -> 0.0005s4859-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4860 -> 0.0001s4861-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4862 -> 0.0012s4863-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4864 -> 0.0038s4865-- execute("RESET ALL")4866 -> 0.0005s4867-- transaction_open?()4868 -> 0.0000s4869-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4870 -> 0.0001s4871-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4872 -> 0.0043s4873-- execute("SET statement_timeout TO 0")4874 -> 0.0004s4875-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4876-- execute("RESET ALL")4877 -> 0.0004s4878-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4879 -> 0.0001s4880-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4881 -> 0.0027s4882-- transaction_open?()4883 -> 0.0000s4884-- select_one("SELECT current_setting('server_version_num') AS v")4885 -> 0.0006s4886-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4887 -> 0.0001s4888-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4889 -> 0.0028s4890-- execute("SET statement_timeout TO 0")4891 -> 0.0005s4892-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4893 -> 0.0001s4894-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4895 -> 0.0011s4896-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4897 -> 0.0037s4898-- execute("RESET ALL")4899 -> 0.0005s4900-- transaction_open?()4901 -> 0.0000s4902-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4903 -> 0.0001s4904-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4905 -> 0.0022s4906-- execute("SET statement_timeout TO 0")4907 -> 0.0005s4908-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4909-- execute("RESET ALL")4910 -> 0.0004s4911-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4912 -> 0.0000s4913-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4914 -> 0.0028s4915-- transaction_open?()4916 -> 0.0000s4917-- select_one("SELECT current_setting('server_version_num') AS v")4918 -> 0.0006s4919-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4920 -> 0.0001s4921-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4922 -> 0.0027s4923-- execute("SET statement_timeout TO 0")4924 -> 0.0005s4925-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4926 -> 0.0000s4927-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4928 -> 0.0011s4929-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4930 -> 0.0039s4931-- execute("RESET ALL")4932 -> 0.0005s4933-- transaction_open?()4934 -> 0.0000s4935-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4936 -> 0.0000s4937-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4938 -> 0.0022s4939-- execute("SET statement_timeout TO 0")4940 -> 0.0004s4941-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4942-- execute("RESET ALL")4943 -> 0.0005s4944-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4945 -> 0.0001s4946-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4947 -> 0.0078s4948-- transaction_open?()4949 -> 0.0000s4950-- select_one("SELECT current_setting('server_version_num') AS v")4951 -> 0.0008s4952-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4953 -> 0.0000s4954-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4955 -> 0.0036s4956-- execute("SET statement_timeout TO 0")4957 -> 0.0005s4958-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4959 -> 0.0001s4960-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4961 -> 0.0013s4962-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4963 -> 0.0041s4964-- execute("RESET ALL")4965 -> 0.0005s4966-- transaction_open?()4967 -> 0.0000s4968-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4969 -> 0.0001s4970-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4971 -> 0.0022s4972-- execute("SET statement_timeout TO 0")4973 -> 0.0004s4974-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4975-- execute("RESET ALL")4976 -> 0.0005s4977-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4978 -> 0.0001s4979-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})4980 -> 0.0027s4981-- transaction_open?()4982 -> 0.0000s4983-- select_one("SELECT current_setting('server_version_num') AS v")4984 -> 0.0009s4985-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})4986 -> 0.0000s4987-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})4988 -> 0.0026s4989-- execute("SET statement_timeout TO 0")4990 -> 0.0004s4991-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4992 -> 0.0001s4993-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")4994 -> 0.0011s4995-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})4996 -> 0.0037s4997-- execute("RESET ALL")4998 -> 0.0005s4999-- transaction_open?()5000 -> 0.0000s5001-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5002 -> 0.0001s5003-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5004 -> 0.0023s5005-- execute("SET statement_timeout TO 0")5006 -> 0.0004s5007-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5008-- execute("RESET ALL")5009 -> 0.0004s5010-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5011 -> 0.0001s5012-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5013 -> 0.0028s5014-- transaction_open?()5015 -> 0.0000s5016-- select_one("SELECT current_setting('server_version_num') AS v")5017 -> 0.0006s5018-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5019 -> 0.0000s5020-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5021 -> 0.0027s5022-- execute("SET statement_timeout TO 0")5023 -> 0.0005s5024-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5025 -> 0.0001s5026-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5027 -> 0.0011s5028-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5029 -> 0.0038s5030-- execute("RESET ALL")5031 -> 0.0005s5032-- transaction_open?()5033 -> 0.0000s5034-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5035 -> 0.0000s5036-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5037 -> 0.0022s5038-- execute("SET statement_timeout TO 0")5039 -> 0.0005s5040-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5041-- execute("RESET ALL")5042 -> 0.0005s5043-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5044 -> 0.0001s5045-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5046 -> 0.0026s5047-- transaction_open?()5048 -> 0.0000s5049-- select_one("SELECT current_setting('server_version_num') AS v")5050 -> 0.0006s5051-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5052 -> 0.0001s5053-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5054 -> 0.0026s5055-- execute("SET statement_timeout TO 0")5056 -> 0.0004s5057-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5058 -> 0.0001s5059-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5060 -> 0.0011s5061-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5062 -> 0.0037s5063-- execute("RESET ALL")5064 -> 0.0005s5065-- transaction_open?()5066 -> 0.0000s5067-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5068 -> 0.0000s5069-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5070 -> 0.0022s5071-- execute("SET statement_timeout TO 0")5072 -> 0.0004s5073-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5074-- execute("RESET ALL")5075 -> 0.0004s5076-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5077 -> 0.0000s5078-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5079 -> 0.0027s5080-- transaction_open?()5081 -> 0.0000s5082-- select_one("SELECT current_setting('server_version_num') AS v")5083 -> 0.0007s5084-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5085 -> 0.0000s5086-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5087 -> 0.0026s5088-- execute("SET statement_timeout TO 0")5089 -> 0.0004s5090-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5091 -> 0.0001s5092-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5093 -> 0.0011s5094-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5095 -> 0.0045s5096-- execute("RESET ALL")5097 -> 0.0005s5098-- transaction_open?()5099 -> 0.0000s5100-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5101 -> 0.0001s5102-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5103 -> 0.0022s5104-- execute("SET statement_timeout TO 0")5105 -> 0.0004s5106-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5107-- execute("RESET ALL")5108 -> 0.0004s5109-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5110 -> 0.0000s5111-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5112 -> 0.0028s5113-- transaction_open?()5114 -> 0.0000s5115-- select_one("SELECT current_setting('server_version_num') AS v")5116 -> 0.0005s5117-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5118 -> 0.0001s5119-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5120 -> 0.0026s5121-- execute("SET statement_timeout TO 0")5122 -> 0.0004s5123-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5124 -> 0.0001s5125-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5126 -> 0.0011s5127-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5128 -> 0.0040s5129-- execute("RESET ALL")5130 -> 0.0005s5131-- transaction_open?()5132 -> 0.0000s5133-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5134 -> 0.0000s5135-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5136 -> 0.0024s5137-- execute("SET statement_timeout TO 0")5138 -> 0.0004s5139-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5140-- execute("RESET ALL")5141 -> 0.0004s5142-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5143 -> 0.0000s5144-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5145 -> 0.0028s5146-- transaction_open?()5147 -> 0.0000s5148-- select_one("SELECT current_setting('server_version_num') AS v")5149 -> 0.0007s5150-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5151 -> 0.0001s5152-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5153 -> 0.0028s5154-- execute("SET statement_timeout TO 0")5155 -> 0.0012s5156-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5157 -> 0.0001s5158-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5159 -> 0.0016s5160-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5161 -> 0.0041s5162-- execute("RESET ALL")5163 -> 0.0005s5164-- transaction_open?()5165 -> 0.0000s5166-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5167 -> 0.0000s5168-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5169 -> 0.0022s5170-- execute("SET statement_timeout TO 0")5171 -> 0.0004s5172-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5173-- execute("RESET ALL")5174 -> 0.0005s5175-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5176 -> 0.0000s5177-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5178 -> 0.0027s5179-- transaction_open?()5180 -> 0.0001s5181-- select_one("SELECT current_setting('server_version_num') AS v")5182 -> 0.0006s5183-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5184 -> 0.0001s5185-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5186 -> 0.0028s5187-- execute("SET statement_timeout TO 0")5188 -> 0.0005s5189-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5190 -> 0.0000s5191-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5192 -> 0.0012s5193-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5194 -> 0.0040s5195-- execute("RESET ALL")5196 -> 0.0006s5197-- transaction_open?()5198 -> 0.0000s5199-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5200 -> 0.0001s5201-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5202 -> 0.0024s5203-- execute("SET statement_timeout TO 0")5204 -> 0.0004s5205-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5206-- execute("RESET ALL")5207 -> 0.0005s5208-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5209 -> 0.0000s5210-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5211 -> 0.0029s5212-- transaction_open?()5213 -> 0.0000s5214-- select_one("SELECT current_setting('server_version_num') AS v")5215 -> 0.0006s5216-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5217 -> 0.0001s5218-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5219 -> 0.0028s5220-- execute("SET statement_timeout TO 0")5221 -> 0.0004s5222-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5223 -> 0.0001s5224-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5225 -> 0.0013s5226-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5227 -> 0.0037s5228-- execute("RESET ALL")5229 -> 0.0006s5230-- transaction_open?()5231 -> 0.0000s5232-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5233 -> 0.0000s5234-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5235 -> 0.0024s5236-- execute("SET statement_timeout TO 0")5237 -> 0.0004s5238-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5239-- execute("RESET ALL")5240 -> 0.0004s5241-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5242 -> 0.0000s5243-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5244 -> 0.0029s5245-- transaction_open?()5246 -> 0.0000s5247-- select_one("SELECT current_setting('server_version_num') AS v")5248 -> 0.0006s5249-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5250 -> 0.0001s5251-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5252 -> 0.0030s5253-- execute("SET statement_timeout TO 0")5254 -> 0.0004s5255-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5256 -> 0.0001s5257-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5258 -> 0.0012s5259-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5260 -> 0.0052s5261-- execute("RESET ALL")5262 -> 0.0006s5263-- transaction_open?()5264 -> 0.0000s5265-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5266 -> 0.0000s5267-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5268 -> 0.0024s5269-- execute("SET statement_timeout TO 0")5270 -> 0.0004s5271-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5272-- execute("RESET ALL")5273 -> 0.0006s5274-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5275 -> 0.0001s5276-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5277 -> 0.0031s5278-- transaction_open?()5279 -> 0.0000s5280-- select_one("SELECT current_setting('server_version_num') AS v")5281 -> 0.0006s5282-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5283 -> 0.0002s5284-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5285 -> 0.0028s5286-- execute("SET statement_timeout TO 0")5287 -> 0.0004s5288-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5289 -> 0.0001s5290-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5291 -> 0.0011s5292-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5293 -> 0.0041s5294-- execute("RESET ALL")5295 -> 0.0006s5296-- transaction_open?()5297 -> 0.0000s5298-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5299 -> 0.0001s5300-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5301 -> 0.0023s5302-- execute("SET statement_timeout TO 0")5303 -> 0.0005s5304-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5305-- execute("RESET ALL")5306 -> 0.0005s5307-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5308 -> 0.0000s5309-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5310 -> 0.0029s5311-- transaction_open?()5312 -> 0.0001s5313-- select_one("SELECT current_setting('server_version_num') AS v")5314 -> 0.0006s5315-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5316 -> 0.0000s5317-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5318 -> 0.0026s5319-- execute("SET statement_timeout TO 0")5320 -> 0.0004s5321-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5322 -> 0.0001s5323-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5324 -> 0.0011s5325-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5326 -> 0.0037s5327-- execute("RESET ALL")5328 -> 0.0005s5329-- transaction_open?()5330 -> 0.0000s5331-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5332 -> 0.0000s5333-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5334 -> 0.0021s5335-- execute("SET statement_timeout TO 0")5336 -> 0.0004s5337-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5338-- execute("RESET ALL")5339 -> 0.0004s5340-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5341 -> 0.0000s5342-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5343 -> 0.0027s5344-- transaction_open?()5345 -> 0.0000s5346-- select_one("SELECT current_setting('server_version_num') AS v")5347 -> 0.0006s5348-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5349 -> 0.0001s5350-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5351 -> 0.0026s5352-- execute("SET statement_timeout TO 0")5353 -> 0.0004s5354-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5355 -> 0.0001s5356-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5357 -> 0.0011s5358-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5359 -> 0.0038s5360-- execute("RESET ALL")5361 -> 0.0005s5362-- transaction_open?()5363 -> 0.0000s5364-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5365 -> 0.0000s5366-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5367 -> 0.0021s5368-- execute("SET statement_timeout TO 0")5369 -> 0.0004s5370-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5371-- execute("RESET ALL")5372 -> 0.0004s5373-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5374 -> 0.0000s5375-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5376 -> 0.0028s5377-- transaction_open?()5378 -> 0.0000s5379-- select_one("SELECT current_setting('server_version_num') AS v")5380 -> 0.0006s5381-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5382 -> 0.0001s5383-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5384 -> 0.0028s5385-- execute("SET statement_timeout TO 0")5386 -> 0.0004s5387-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5388 -> 0.0001s5389-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5390 -> 0.0012s5391-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5392 -> 0.0037s5393-- execute("RESET ALL")5394 -> 0.0005s5395-- transaction_open?()5396 -> 0.0000s5397-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5398 -> 0.0000s5399-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5400 -> 0.0022s5401-- execute("SET statement_timeout TO 0")5402 -> 0.0005s5403-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5404-- execute("RESET ALL")5405 -> 0.0005s5406-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5407 -> 0.0001s5408-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5409 -> 0.0027s5410-- transaction_open?()5411 -> 0.0000s5412-- select_one("SELECT current_setting('server_version_num') AS v")5413 -> 0.0006s5414-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5415 -> 0.0001s5416-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5417 -> 0.0027s5418-- execute("SET statement_timeout TO 0")5419 -> 0.0004s5420-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5421 -> 0.0001s5422-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5423 -> 0.0011s5424-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5425 -> 0.0036s5426-- execute("RESET ALL")5427 -> 0.0005s5428-- transaction_open?()5429 -> 0.0000s5430-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5431 -> 0.0001s5432-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5433 -> 0.0022s5434-- execute("SET statement_timeout TO 0")5435 -> 0.0004s5436-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5437-- execute("RESET ALL")5438 -> 0.0004s5439-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5440 -> 0.0000s5441-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5442 -> 0.0027s5443-- transaction_open?()5444 -> 0.0000s5445-- select_one("SELECT current_setting('server_version_num') AS v")5446 -> 0.0007s5447-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5448 -> 0.0000s5449-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5450 -> 0.0028s5451-- execute("SET statement_timeout TO 0")5452 -> 0.0004s5453-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5454 -> 0.0001s5455-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5456 -> 0.0011s5457-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5458 -> 0.0038s5459-- execute("RESET ALL")5460 -> 0.0006s5461-- transaction_open?()5462 -> 0.0000s5463-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5464 -> 0.0000s5465-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5466 -> 0.0023s5467-- execute("SET statement_timeout TO 0")5468 -> 0.0004s5469-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5470-- execute("RESET ALL")5471 -> 0.0004s5472-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5473 -> 0.0000s5474-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5475 -> 0.0026s5476-- transaction_open?()5477 -> 0.0000s5478-- select_one("SELECT current_setting('server_version_num') AS v")5479 -> 0.0006s5480-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5481 -> 0.0000s5482-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5483 -> 0.0028s5484-- execute("SET statement_timeout TO 0")5485 -> 0.0004s5486-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5487 -> 0.0000s5488-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5489 -> 0.0013s5490-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5491 -> 0.0037s5492-- execute("RESET ALL")5493 -> 0.0005s5494-- transaction_open?()5495 -> 0.0001s5496-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5497 -> 0.0000s5498-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5499 -> 0.0022s5500-- execute("SET statement_timeout TO 0")5501 -> 0.0005s5502-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5503-- execute("RESET ALL")5504 -> 0.0005s5505-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5506 -> 0.0000s5507-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5508 -> 0.0027s5509-- transaction_open?()5510 -> 0.0000s5511-- select_one("SELECT current_setting('server_version_num') AS v")5512 -> 0.0007s5513-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5514 -> 0.0001s5515-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5516 -> 0.0029s5517-- execute("SET statement_timeout TO 0")5518 -> 0.0005s5519-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5520 -> 0.0001s5521-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5522 -> 0.0011s5523-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5524 -> 0.0037s5525-- execute("RESET ALL")5526 -> 0.0005s5527-- transaction_open?()5528 -> 0.0000s5529-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5530 -> 0.0000s5531-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5532 -> 0.0021s5533-- execute("SET statement_timeout TO 0")5534 -> 0.0005s5535-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5536-- execute("RESET ALL")5537 -> 0.0004s5538-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5539 -> 0.0000s5540-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5541 -> 0.0026s5542-- transaction_open?()5543 -> 0.0000s5544-- select_one("SELECT current_setting('server_version_num') AS v")5545 -> 0.0006s5546-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5547 -> 0.0000s5548-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5549 -> 0.0027s5550-- execute("SET statement_timeout TO 0")5551 -> 0.0004s5552-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5553 -> 0.0002s5554-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5555 -> 0.0011s5556-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5557 -> 0.0038s5558-- execute("RESET ALL")5559 -> 0.0005s5560-- transaction_open?()5561 -> 0.0000s5562-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5563 -> 0.0001s5564-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5565 -> 0.0022s5566-- execute("SET statement_timeout TO 0")5567 -> 0.0004s5568-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5569-- execute("RESET ALL")5570 -> 0.0004s5571-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5572 -> 0.0000s5573-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5574 -> 0.0026s5575-- transaction_open?()5576 -> 0.0000s5577-- select_one("SELECT current_setting('server_version_num') AS v")5578 -> 0.0006s5579-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5580 -> 0.0000s5581-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5582 -> 0.0026s5583-- execute("SET statement_timeout TO 0")5584 -> 0.0004s5585-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5586 -> 0.0001s5587-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5588 -> 0.0012s5589-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5590 -> 0.0036s5591-- execute("RESET ALL")5592 -> 0.0005s5593-- transaction_open?()5594 -> 0.0000s5595-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5596 -> 0.0000s5597-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5598 -> 0.0021s5599-- execute("SET statement_timeout TO 0")5600 -> 0.0004s5601-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5602-- execute("RESET ALL")5603 -> 0.0004s5604-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5605 -> 0.0000s5606-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5607 -> 0.0027s5608-- transaction_open?()5609 -> 0.0000s5610-- select_one("SELECT current_setting('server_version_num') AS v")5611 -> 0.0006s5612-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5613 -> 0.0001s5614-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5615 -> 0.0027s5616-- execute("SET statement_timeout TO 0")5617 -> 0.0004s5618-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5619 -> 0.0000s5620-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5621 -> 0.0012s5622-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5623 -> 0.0037s5624-- execute("RESET ALL")5625 -> 0.0005s5626-- transaction_open?()5627 -> 0.0000s5628-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5629 -> 0.0000s5630-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5631 -> 0.0022s5632-- execute("SET statement_timeout TO 0")5633 -> 0.0004s5634-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5635-- execute("RESET ALL")5636 -> 0.0004s5637-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5638 -> 0.0000s5639-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5640 -> 0.0028s5641-- transaction_open?()5642 -> 0.0000s5643-- select_one("SELECT current_setting('server_version_num') AS v")5644 -> 0.0006s5645-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5646 -> 0.0001s5647-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5648 -> 0.0028s5649-- execute("SET statement_timeout TO 0")5650 -> 0.0004s5651-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5652 -> 0.0001s5653-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5654 -> 0.0012s5655-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5656 -> 0.0039s5657-- execute("RESET ALL")5658 -> 0.0005s5659-- transaction_open?()5660 -> 0.0000s5661-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5662 -> 0.0000s5663-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5664 -> 0.0025s5665-- execute("SET statement_timeout TO 0")5666 -> 0.0004s5667-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5668-- execute("RESET ALL")5669 -> 0.0004s5670-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5671 -> 0.0000s5672-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5673 -> 0.0027s5674-- transaction_open?()5675 -> 0.0000s5676-- select_one("SELECT current_setting('server_version_num') AS v")5677 -> 0.0007s5678-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5679 -> 0.0000s5680-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5681 -> 0.0027s5682-- execute("SET statement_timeout TO 0")5683 -> 0.0004s5684-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5685 -> 0.0001s5686-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5687 -> 0.0011s5688-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5689 -> 0.0037s5690-- execute("RESET ALL")5691 -> 0.0005s5692-- transaction_open?()5693 -> 0.0000s5694-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5695 -> 0.0000s5696-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5697 -> 0.0022s5698-- execute("SET statement_timeout TO 0")5699 -> 0.0005s5700-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5701-- execute("RESET ALL")5702 -> 0.0005s5703-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5704 -> 0.0000s5705-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5706 -> 0.0028s5707-- transaction_open?()5708 -> 0.0001s5709-- select_one("SELECT current_setting('server_version_num') AS v")5710 -> 0.0006s5711-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5712 -> 0.0000s5713-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5714 -> 0.0027s5715-- execute("SET statement_timeout TO 0")5716 -> 0.0005s5717-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5718 -> 0.0001s5719-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5720 -> 0.0012s5721-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5722 -> 0.0038s5723-- execute("RESET ALL")5724 -> 0.0005s5725-- transaction_open?()5726 -> 0.0000s5727-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5728 -> 0.0001s5729-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5730 -> 0.0023s5731-- execute("SET statement_timeout TO 0")5732 -> 0.0004s5733-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5734-- execute("RESET ALL")5735 -> 0.0005s5736-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5737 -> 0.0000s5738-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5739 -> 0.0027s5740-- transaction_open?()5741 -> 0.0000s5742-- select_one("SELECT current_setting('server_version_num') AS v")5743 -> 0.0006s5744-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5745 -> 0.0000s5746-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5747 -> 0.0027s5748-- execute("SET statement_timeout TO 0")5749 -> 0.0005s5750-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5751 -> 0.0001s5752-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5753 -> 0.0012s5754-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5755 -> 0.0037s5756-- execute("RESET ALL")5757 -> 0.0005s5758-- transaction_open?()5759 -> 0.0000s5760-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5761 -> 0.0000s5762-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5763 -> 0.0023s5764-- execute("SET statement_timeout TO 0")5765 -> 0.0004s5766-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5767-- execute("RESET ALL")5768 -> 0.0004s5769-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5770 -> 0.0000s5771-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5772 -> 0.0028s5773-- transaction_open?()5774 -> 0.0000s5775-- select_one("SELECT current_setting('server_version_num') AS v")5776 -> 0.0006s5777-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5778 -> 0.0000s5779-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5780 -> 0.0026s5781-- execute("SET statement_timeout TO 0")5782 -> 0.0004s5783-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5784 -> 0.0001s5785-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5786 -> 0.0011s5787-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5788 -> 0.0037s5789-- execute("RESET ALL")5790 -> 0.0005s5791-- transaction_open?()5792 -> 0.0000s5793-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5794 -> 0.0000s5795-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5796 -> 0.0022s5797-- execute("SET statement_timeout TO 0")5798 -> 0.0004s5799-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5800-- execute("RESET ALL")5801 -> 0.0004s5802-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5803 -> 0.0000s5804-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5805 -> 0.0030s5806-- transaction_open?()5807 -> 0.0000s5808-- select_one("SELECT current_setting('server_version_num') AS v")5809 -> 0.0006s5810-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5811 -> 0.0001s5812-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5813 -> 0.0028s5814-- execute("SET statement_timeout TO 0")5815 -> 0.0005s5816-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5817 -> 0.0001s5818-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5819 -> 0.0012s5820-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5821 -> 0.0039s5822-- execute("RESET ALL")5823 -> 0.0005s5824-- transaction_open?()5825 -> 0.0000s5826-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5827 -> 0.0000s5828-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5829 -> 0.0021s5830-- execute("SET statement_timeout TO 0")5831 -> 0.0004s5832-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5833-- execute("RESET ALL")5834 -> 0.0004s5835-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5836 -> 0.0001s5837-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5838 -> 0.0027s5839-- transaction_open?()5840 -> 0.0000s5841-- select_one("SELECT current_setting('server_version_num') AS v")5842 -> 0.0006s5843-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5844 -> 0.0001s5845-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5846 -> 0.0026s5847-- execute("SET statement_timeout TO 0")5848 -> 0.0004s5849-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5850 -> 0.0001s5851-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5852 -> 0.0011s5853-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5854 -> 0.0038s5855-- execute("RESET ALL")5856 -> 0.0005s5857-- transaction_open?()5858 -> 0.0001s5859-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5860 -> 0.0000s5861-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5862 -> 0.0023s5863-- execute("SET statement_timeout TO 0")5864 -> 0.0004s5865-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5866-- execute("RESET ALL")5867 -> 0.0004s5868-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5869 -> 0.0000s5870-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5871 -> 0.0028s5872-- transaction_open?()5873 -> 0.0000s5874-- select_one("SELECT current_setting('server_version_num') AS v")5875 -> 0.0006s5876-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5877 -> 0.0000s5878-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5879 -> 0.0026s5880-- execute("SET statement_timeout TO 0")5881 -> 0.0005s5882-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5883 -> 0.0001s5884-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5885 -> 0.0011s5886-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5887 -> 0.0039s5888-- execute("RESET ALL")5889 -> 0.0005s5890-- transaction_open?()5891 -> 0.0000s5892-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5893 -> 0.0000s5894-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5895 -> 0.0022s5896-- execute("SET statement_timeout TO 0")5897 -> 0.0004s5898-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5899-- execute("RESET ALL")5900 -> 0.0004s5901-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5902 -> 0.0001s5903-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5904 -> 0.0027s5905-- transaction_open?()5906 -> 0.0000s5907-- select_one("SELECT current_setting('server_version_num') AS v")5908 -> 0.0006s5909-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5910 -> 0.0000s5911-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5912 -> 0.0026s5913-- execute("SET statement_timeout TO 0")5914 -> 0.0004s5915-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5916 -> 0.0001s5917-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5918 -> 0.0011s5919-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5920 -> 0.0040s5921-- execute("RESET ALL")5922 -> 0.0005s5923-- transaction_open?()5924 -> 0.0000s5925-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5926 -> 0.0000s5927-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5928 -> 0.0022s5929-- execute("SET statement_timeout TO 0")5930 -> 0.0004s5931-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5932-- execute("RESET ALL")5933 -> 0.0004s5934-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5935 -> 0.0000s5936-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5937 -> 0.0029s5938-- transaction_open?()5939 -> 0.0000s5940-- select_one("SELECT current_setting('server_version_num') AS v")5941 -> 0.0006s5942-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5943 -> 0.0000s5944-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5945 -> 0.0027s5946-- execute("SET statement_timeout TO 0")5947 -> 0.0004s5948-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5949 -> 0.0001s5950-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5951 -> 0.0011s5952-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5953 -> 0.0037s5954-- execute("RESET ALL")5955 -> 0.0006s5956-- transaction_open?()5957 -> 0.0001s5958-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5959 -> 0.0001s5960-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5961 -> 0.0022s5962-- execute("SET statement_timeout TO 0")5963 -> 0.0005s5964-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5965-- execute("RESET ALL")5966 -> 0.0005s5967-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5968 -> 0.0000s5969-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})5970 -> 0.0029s5971-- transaction_open?()5972 -> 0.0000s5973-- select_one("SELECT current_setting('server_version_num') AS v")5974 -> 0.0005s5975-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5976 -> 0.0001s5977-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5978 -> 0.0028s5979-- execute("SET statement_timeout TO 0")5980 -> 0.0004s5981-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5982 -> 0.0001s5983-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")5984 -> 0.0011s5985-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})5986 -> 0.0038s5987-- execute("RESET ALL")5988 -> 0.0005s5989-- transaction_open?()5990 -> 0.0000s5991-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})5992 -> 0.0000s5993-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5994 -> 0.0023s5995-- execute("SET statement_timeout TO 0")5996 -> 0.0004s5997-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})5998-- execute("RESET ALL")5999 -> 0.0004s6000-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6001 -> 0.0000s6002-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6003 -> 0.0027s6004-- transaction_open?()6005 -> 0.0000s6006-- select_one("SELECT current_setting('server_version_num') AS v")6007 -> 0.0006s6008-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6009 -> 0.0000s6010-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6011 -> 0.0026s6012-- execute("SET statement_timeout TO 0")6013 -> 0.0004s6014-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6015 -> 0.0001s6016-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6017 -> 0.0011s6018-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6019 -> 0.0039s6020-- execute("RESET ALL")6021 -> 0.0005s6022-- transaction_open?()6023 -> 0.0000s6024-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6025 -> 0.0001s6026-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6027 -> 0.0022s6028-- execute("SET statement_timeout TO 0")6029 -> 0.0005s6030-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6031-- execute("RESET ALL")6032 -> 0.0004s6033-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6034 -> 0.0000s6035-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6036 -> 0.0027s6037-- transaction_open?()6038 -> 0.0000s6039-- select_one("SELECT current_setting('server_version_num') AS v")6040 -> 0.0006s6041-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6042 -> 0.0001s6043-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6044 -> 0.0026s6045-- execute("SET statement_timeout TO 0")6046 -> 0.0004s6047-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6048 -> 0.0001s6049-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6050 -> 0.0011s6051-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6052 -> 0.0039s6053-- execute("RESET ALL")6054 -> 0.0005s6055-- transaction_open?()6056 -> 0.0000s6057-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6058 -> 0.0000s6059-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6060 -> 0.0021s6061-- execute("SET statement_timeout TO 0")6062 -> 0.0004s6063-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6064-- execute("RESET ALL")6065 -> 0.0004s6066-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6067 -> 0.0000s6068-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6069 -> 0.0028s6070-- transaction_open?()6071 -> 0.0001s6072-- select_one("SELECT current_setting('server_version_num') AS v")6073 -> 0.0006s6074-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6075 -> 0.0001s6076-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6077 -> 0.0027s6078-- execute("SET statement_timeout TO 0")6079 -> 0.0005s6080-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6081 -> 0.0001s6082-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6083 -> 0.0012s6084-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6085 -> 0.0039s6086-- execute("RESET ALL")6087 -> 0.0005s6088-- transaction_open?()6089 -> 0.0000s6090-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6091 -> 0.0001s6092-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6093 -> 0.0023s6094-- execute("SET statement_timeout TO 0")6095 -> 0.0005s6096-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6097-- execute("RESET ALL")6098 -> 0.0005s6099-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6100 -> 0.0000s6101-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6102 -> 0.0027s6103-- transaction_open?()6104 -> 0.0000s6105-- select_one("SELECT current_setting('server_version_num') AS v")6106 -> 0.0006s6107-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6108 -> 0.0000s6109-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6110 -> 0.0027s6111-- execute("SET statement_timeout TO 0")6112 -> 0.0004s6113-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6114 -> 0.0001s6115-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6116 -> 0.0011s6117-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6118 -> 0.0040s6119-- execute("RESET ALL")6120 -> 0.0005s6121-- transaction_open?()6122 -> 0.0000s6123-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6124 -> 0.0000s6125-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6126 -> 0.0022s6127-- execute("SET statement_timeout TO 0")6128 -> 0.0004s6129-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6130-- execute("RESET ALL")6131 -> 0.0005s6132-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6133 -> 0.0000s6134-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6135 -> 0.0027s6136-- transaction_open?()6137 -> 0.0000s6138-- select_one("SELECT current_setting('server_version_num') AS v")6139 -> 0.0006s6140-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6141 -> 0.0000s6142-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6143 -> 0.0027s6144-- execute("SET statement_timeout TO 0")6145 -> 0.0004s6146-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6147 -> 0.0000s6148-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6149 -> 0.0011s6150-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6151 -> 0.0039s6152-- execute("RESET ALL")6153 -> 0.0005s6154-- transaction_open?()6155 -> 0.0000s6156-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6157 -> 0.0000s6158-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6159 -> 0.0022s6160-- execute("SET statement_timeout TO 0")6161 -> 0.0004s6162-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6163-- execute("RESET ALL")6164 -> 0.0004s6165-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6166 -> 0.0000s6167-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6168 -> 0.0027s6169-- transaction_open?()6170 -> 0.0000s6171-- select_one("SELECT current_setting('server_version_num') AS v")6172 -> 0.0006s6173-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6174 -> 0.0000s6175-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6176 -> 0.0027s6177-- execute("SET statement_timeout TO 0")6178 -> 0.0004s6179-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6180 -> 0.0001s6181-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6182 -> 0.0011s6183-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6184 -> 0.0038s6185-- execute("RESET ALL")6186 -> 0.0005s6187-- transaction_open?()6188 -> 0.0000s6189-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6190 -> 0.0001s6191-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6192 -> 0.0022s6193-- execute("SET statement_timeout TO 0")6194 -> 0.0005s6195-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6196-- execute("RESET ALL")6197 -> 0.0004s6198-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6199 -> 0.0001s6200-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6201 -> 0.0028s6202-- transaction_open?()6203 -> 0.0000s6204-- select_one("SELECT current_setting('server_version_num') AS v")6205 -> 0.0006s6206-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6207 -> 0.0000s6208-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6209 -> 0.0026s6210-- execute("SET statement_timeout TO 0")6211 -> 0.0005s6212-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6213 -> 0.0002s6214-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6215 -> 0.0011s6216-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6217 -> 0.0039s6218-- execute("RESET ALL")6219 -> 0.0005s6220-- transaction_open?()6221 -> 0.0001s6222-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6223 -> 0.0000s6224-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6225 -> 0.0054s6226-- execute("SET statement_timeout TO 0")6227 -> 0.0004s6228-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6229-- execute("RESET ALL")6230 -> 0.0004s6231-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6232 -> 0.0000s6233-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6234 -> 0.0027s6235-- transaction_open?()6236 -> 0.0000s6237-- select_one("SELECT current_setting('server_version_num') AS v")6238 -> 0.0006s6239-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6240 -> 0.0000s6241-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6242 -> 0.0027s6243-- execute("SET statement_timeout TO 0")6244 -> 0.0004s6245-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6246 -> 0.0001s6247-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6248 -> 0.0012s6249-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6250 -> 0.0038s6251-- execute("RESET ALL")6252 -> 0.0005s6253-- transaction_open?()6254 -> 0.0000s6255-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6256 -> 0.0000s6257-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6258 -> 0.0023s6259-- execute("SET statement_timeout TO 0")6260 -> 0.0005s6261-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6262-- execute("RESET ALL")6263 -> 0.0004s6264-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6265 -> 0.0001s6266-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6267 -> 0.0026s6268-- transaction_open?()6269 -> 0.0000s6270-- select_one("SELECT current_setting('server_version_num') AS v")6271 -> 0.0006s6272-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6273 -> 0.0000s6274-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6275 -> 0.0026s6276-- execute("SET statement_timeout TO 0")6277 -> 0.0005s6278-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6279 -> 0.0001s6280-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6281 -> 0.0011s6282-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6283 -> 0.0037s6284-- execute("RESET ALL")6285 -> 0.0004s6286-- transaction_open?()6287 -> 0.0000s6288-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6289 -> 0.0000s6290-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6291 -> 0.0022s6292-- execute("SET statement_timeout TO 0")6293 -> 0.0004s6294-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6295-- execute("RESET ALL")6296 -> 0.0004s6297-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6298 -> 0.0000s6299-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6300 -> 0.0027s6301-- transaction_open?()6302 -> 0.0000s6303-- select_one("SELECT current_setting('server_version_num') AS v")6304 -> 0.0006s6305-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6306 -> 0.0000s6307-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6308 -> 0.0027s6309-- execute("SET statement_timeout TO 0")6310 -> 0.0004s6311-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6312 -> 0.0001s6313-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6314 -> 0.0011s6315-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6316 -> 0.0039s6317-- execute("RESET ALL")6318 -> 0.0005s6319-- transaction_open?()6320 -> 0.0000s6321-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6322 -> 0.0000s6323-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6324 -> 0.0023s6325-- execute("SET statement_timeout TO 0")6326 -> 0.0004s6327-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6328-- execute("RESET ALL")6329 -> 0.0004s6330-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6331 -> 0.0001s6332-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6333 -> 0.0027s6334-- transaction_open?()6335 -> 0.0000s6336-- select_one("SELECT current_setting('server_version_num') AS v")6337 -> 0.0006s6338-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6339 -> 0.0000s6340-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6341 -> 0.0027s6342-- execute("SET statement_timeout TO 0")6343 -> 0.0005s6344-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6345 -> 0.0001s6346-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6347 -> 0.0011s6348-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6349 -> 0.0037s6350-- execute("RESET ALL")6351 -> 0.0005s6352-- transaction_open?()6353 -> 0.0000s6354-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6355 -> 0.0000s6356-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6357 -> 0.0022s6358-- execute("SET statement_timeout TO 0")6359 -> 0.0004s6360-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6361-- execute("RESET ALL")6362 -> 0.0004s6363-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6364 -> 0.0000s6365-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6366 -> 0.0027s6367-- transaction_open?()6368 -> 0.0000s6369-- select_one("SELECT current_setting('server_version_num') AS v")6370 -> 0.0006s6371-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6372 -> 0.0001s6373-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6374 -> 0.0027s6375-- execute("SET statement_timeout TO 0")6376 -> 0.0004s6377-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6378 -> 0.0001s6379-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6380 -> 0.0011s6381-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6382 -> 0.0037s6383-- execute("RESET ALL")6384 -> 0.0005s6385-- transaction_open?()6386 -> 0.0000s6387-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6388 -> 0.0001s6389-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6390 -> 0.0023s6391-- execute("SET statement_timeout TO 0")6392 -> 0.0004s6393-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6394-- execute("RESET ALL")6395 -> 0.0005s6396-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6397 -> 0.0000s6398-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6399 -> 0.0028s6400-- transaction_open?()6401 -> 0.0000s6402-- select_one("SELECT current_setting('server_version_num') AS v")6403 -> 0.0006s6404-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6405 -> 0.0001s6406-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6407 -> 0.0028s6408-- execute("SET statement_timeout TO 0")6409 -> 0.0005s6410-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6411 -> 0.0001s6412-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6413 -> 0.0012s6414-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6415 -> 0.0039s6416-- execute("RESET ALL")6417 -> 0.0005s6418-- transaction_open?()6419 -> 0.0000s6420-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6421 -> 0.0000s6422-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6423 -> 0.0024s6424-- execute("SET statement_timeout TO 0")6425 -> 0.0005s6426-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6427-- execute("RESET ALL")6428 -> 0.0004s6429-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6430 -> 0.0001s6431-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6432 -> 0.0029s6433-- transaction_open?()6434 -> 0.0000s6435-- select_one("SELECT current_setting('server_version_num') AS v")6436 -> 0.0005s6437-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6438 -> 0.0001s6439-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6440 -> 0.0027s6441-- execute("SET statement_timeout TO 0")6442 -> 0.0005s6443-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6444 -> 0.0001s6445-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6446 -> 0.0012s6447-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6448 -> 0.0038s6449-- execute("RESET ALL")6450 -> 0.0005s6451-- transaction_open?()6452 -> 0.0000s6453-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6454 -> 0.0000s6455-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6456 -> 0.0023s6457-- execute("SET statement_timeout TO 0")6458 -> 0.0004s6459-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6460-- execute("RESET ALL")6461 -> 0.0004s6462-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6463 -> 0.0000s6464-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6465 -> 0.0027s6466-- transaction_open?()6467 -> 0.0000s6468-- select_one("SELECT current_setting('server_version_num') AS v")6469 -> 0.0006s6470-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6471 -> 0.0000s6472-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6473 -> 0.0028s6474-- execute("SET statement_timeout TO 0")6475 -> 0.0004s6476-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6477 -> 0.0001s6478-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6479 -> 0.0011s6480-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6481 -> 0.0037s6482-- execute("RESET ALL")6483 -> 0.0005s6484-- transaction_open?()6485 -> 0.0000s6486-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6487 -> 0.0001s6488-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6489 -> 0.0023s6490-- execute("SET statement_timeout TO 0")6491 -> 0.0004s6492-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6493-- execute("RESET ALL")6494 -> 0.0004s6495-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6496 -> 0.0000s6497-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6498 -> 0.0028s6499-- transaction_open?()6500 -> 0.0000s6501-- select_one("SELECT current_setting('server_version_num') AS v")6502 -> 0.0009s6503-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6504 -> 0.0000s6505-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6506 -> 0.0030s6507-- execute("SET statement_timeout TO 0")6508 -> 0.0004s6509-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6510 -> 0.0001s6511-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6512 -> 0.0012s6513-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6514 -> 0.0038s6515-- execute("RESET ALL")6516 -> 0.0005s6517-- transaction_open?()6518 -> 0.0000s6519-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6520 -> 0.0000s6521-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6522 -> 0.0022s6523-- execute("SET statement_timeout TO 0")6524 -> 0.0004s6525-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6526-- execute("RESET ALL")6527 -> 0.0005s6528-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6529 -> 0.0000s6530-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6531 -> 0.0028s6532-- transaction_open?()6533 -> 0.0000s6534-- select_one("SELECT current_setting('server_version_num') AS v")6535 -> 0.0007s6536-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6537 -> 0.0001s6538-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6539 -> 0.0027s6540-- execute("SET statement_timeout TO 0")6541 -> 0.0004s6542-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6543 -> 0.0000s6544-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6545 -> 0.0011s6546-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6547 -> 0.0038s6548-- execute("RESET ALL")6549 -> 0.0005s6550-- transaction_open?()6551 -> 0.0000s6552-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6553 -> 0.0001s6554-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6555 -> 0.0023s6556-- execute("SET statement_timeout TO 0")6557 -> 0.0004s6558-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6559-- execute("RESET ALL")6560 -> 0.0006s6561-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6562 -> 0.0000s6563-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6564 -> 0.0031s6565-- transaction_open?()6566 -> 0.0000s6567-- select_one("SELECT current_setting('server_version_num') AS v")6568 -> 0.0006s6569-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6570 -> 0.0001s6571-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6572 -> 0.0028s6573-- execute("SET statement_timeout TO 0")6574 -> 0.0004s6575-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6576 -> 0.0001s6577-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6578 -> 0.0012s6579-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6580 -> 0.0038s6581-- execute("RESET ALL")6582 -> 0.0005s6583-- transaction_open?()6584 -> 0.0000s6585-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6586 -> 0.0000s6587-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6588 -> 0.0024s6589-- execute("SET statement_timeout TO 0")6590 -> 0.0004s6591-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6592-- execute("RESET ALL")6593 -> 0.0004s6594-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6595 -> 0.0000s6596-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6597 -> 0.0026s6598-- transaction_open?()6599 -> 0.0000s6600-- select_one("SELECT current_setting('server_version_num') AS v")6601 -> 0.0006s6602-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6603 -> 0.0000s6604-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6605 -> 0.0027s6606-- execute("SET statement_timeout TO 0")6607 -> 0.0004s6608-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6609 -> 0.0000s6610-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6611 -> 0.0011s6612-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6613 -> 0.0038s6614-- execute("RESET ALL")6615 -> 0.0005s6616-- transaction_open?()6617 -> 0.0000s6618-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6619 -> 0.0000s6620-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6621 -> 0.0022s6622-- execute("SET statement_timeout TO 0")6623 -> 0.0004s6624-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6625-- execute("RESET ALL")6626 -> 0.0004s6627-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6628 -> 0.0000s6629-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6630 -> 0.0027s6631-- transaction_open?()6632 -> 0.0000s6633-- select_one("SELECT current_setting('server_version_num') AS v")6634 -> 0.0005s6635-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6636 -> 0.0001s6637-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6638 -> 0.0028s6639-- execute("SET statement_timeout TO 0")6640 -> 0.0004s6641-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6642 -> 0.0001s6643-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6644 -> 0.0010s6645-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6646 -> 0.0038s6647-- execute("RESET ALL")6648 -> 0.0005s6649-- transaction_open?()6650 -> 0.0001s6651-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6652 -> 0.0000s6653-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6654 -> 0.0022s6655-- execute("SET statement_timeout TO 0")6656 -> 0.0004s6657-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6658-- execute("RESET ALL")6659 -> 0.0004s6660-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6661 -> 0.0000s6662-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6663 -> 0.0035s6664-- transaction_open?()6665 -> 0.0000s6666-- select_one("SELECT current_setting('server_version_num') AS v")6667 -> 0.0007s6668-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6669 -> 0.0000s6670-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6671 -> 0.0027s6672-- execute("SET statement_timeout TO 0")6673 -> 0.0004s6674-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6675 -> 0.0001s6676-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6677 -> 0.0010s6678-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6679 -> 0.0037s6680-- execute("RESET ALL")6681 -> 0.0005s6682-- transaction_open?()6683 -> 0.0000s6684-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6685 -> 0.0000s6686-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6687 -> 0.0021s6688-- execute("SET statement_timeout TO 0")6689 -> 0.0005s6690-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6691-- execute("RESET ALL")6692 -> 0.0004s6693-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6694 -> 0.0001s6695-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6696 -> 0.0026s6697-- transaction_open?()6698 -> 0.0000s6699-- select_one("SELECT current_setting('server_version_num') AS v")6700 -> 0.0007s6701-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6702 -> 0.0000s6703-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6704 -> 0.0026s6705-- execute("SET statement_timeout TO 0")6706 -> 0.0004s6707-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6708 -> 0.0001s6709-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6710 -> 0.0011s6711-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6712 -> 0.0038s6713-- execute("RESET ALL")6714 -> 0.0005s6715-- transaction_open?()6716 -> 0.0000s6717-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6718 -> 0.0000s6719-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6720 -> 0.0024s6721-- execute("SET statement_timeout TO 0")6722 -> 0.0004s6723-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6724-- execute("RESET ALL")6725 -> 0.0004s6726-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6727 -> 0.0000s6728-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6729 -> 0.0027s6730-- transaction_open?()6731 -> 0.0000s6732-- select_one("SELECT current_setting('server_version_num') AS v")6733 -> 0.0006s6734-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6735 -> 0.0000s6736-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6737 -> 0.0026s6738-- execute("SET statement_timeout TO 0")6739 -> 0.0005s6740-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6741 -> 0.0001s6742-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6743 -> 0.0012s6744-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6745 -> 0.0038s6746-- execute("RESET ALL")6747 -> 0.0005s6748-- transaction_open?()6749 -> 0.0000s6750-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6751 -> 0.0000s6752-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6753 -> 0.0023s6754-- execute("SET statement_timeout TO 0")6755 -> 0.0004s6756-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6757-- execute("RESET ALL")6758 -> 0.0004s6759-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6760 -> 0.0001s6761-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6762 -> 0.0028s6763-- transaction_open?()6764 -> 0.0000s6765-- select_one("SELECT current_setting('server_version_num') AS v")6766 -> 0.0006s6767-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6768 -> 0.0001s6769-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6770 -> 0.0028s6771-- execute("SET statement_timeout TO 0")6772 -> 0.0004s6773-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6774 -> 0.0001s6775-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6776 -> 0.0012s6777-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6778 -> 0.0040s6779-- execute("RESET ALL")6780 -> 0.0006s6781-- transaction_open?()6782 -> 0.0000s6783-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6784 -> 0.0001s6785-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6786 -> 0.0024s6787-- execute("SET statement_timeout TO 0")6788 -> 0.0005s6789-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6790-- execute("RESET ALL")6791 -> 0.0008s6792-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6793 -> 0.0001s6794-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6795 -> 0.0029s6796-- transaction_open?()6797 -> 0.0000s6798-- select_one("SELECT current_setting('server_version_num') AS v")6799 -> 0.0007s6800-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6801 -> 0.0001s6802-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6803 -> 0.0029s6804-- execute("SET statement_timeout TO 0")6805 -> 0.0005s6806-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6807 -> 0.0001s6808-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6809 -> 0.0012s6810-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6811 -> 0.0041s6812-- execute("RESET ALL")6813 -> 0.0005s6814-- transaction_open?()6815 -> 0.0000s6816-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6817 -> 0.0000s6818-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6819 -> 0.0021s6820-- execute("SET statement_timeout TO 0")6821 -> 0.0004s6822-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6823-- execute("RESET ALL")6824 -> 0.0004s6825-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6826 -> 0.0000s6827-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6828 -> 0.0028s6829-- transaction_open?()6830 -> 0.0000s6831-- select_one("SELECT current_setting('server_version_num') AS v")6832 -> 0.0006s6833-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6834 -> 0.0001s6835-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6836 -> 0.0026s6837-- execute("SET statement_timeout TO 0")6838 -> 0.0005s6839-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6840 -> 0.0001s6841-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6842 -> 0.0011s6843-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6844 -> 0.0038s6845-- execute("RESET ALL")6846 -> 0.0005s6847-- transaction_open?()6848 -> 0.0000s6849-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6850 -> 0.0000s6851-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6852 -> 0.0023s6853-- execute("SET statement_timeout TO 0")6854 -> 0.0005s6855-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6856-- execute("RESET ALL")6857 -> 0.0005s6858-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6859 -> 0.0000s6860-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6861 -> 0.0027s6862-- transaction_open?()6863 -> 0.0000s6864-- select_one("SELECT current_setting('server_version_num') AS v")6865 -> 0.0006s6866-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6867 -> 0.0001s6868-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6869 -> 0.0027s6870-- execute("SET statement_timeout TO 0")6871 -> 0.0004s6872-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6873 -> 0.0001s6874-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6875 -> 0.0011s6876-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6877 -> 0.0038s6878-- execute("RESET ALL")6879 -> 0.0005s6880-- transaction_open?()6881 -> 0.0001s6882-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6883 -> 0.0000s6884-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6885 -> 0.0022s6886-- execute("SET statement_timeout TO 0")6887 -> 0.0004s6888-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6889-- execute("RESET ALL")6890 -> 0.0004s6891-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6892 -> 0.0000s6893-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6894 -> 0.0027s6895-- transaction_open?()6896 -> 0.0000s6897-- select_one("SELECT current_setting('server_version_num') AS v")6898 -> 0.0006s6899-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6900 -> 0.0000s6901-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6902 -> 0.0028s6903-- execute("SET statement_timeout TO 0")6904 -> 0.0005s6905-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6906 -> 0.0000s6907-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6908 -> 0.0011s6909-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6910 -> 0.0038s6911-- execute("RESET ALL")6912 -> 0.0005s6913-- transaction_open?()6914 -> 0.0000s6915-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6916 -> 0.0000s6917-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6918 -> 0.0022s6919-- execute("SET statement_timeout TO 0")6920 -> 0.0004s6921-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6922-- execute("RESET ALL")6923 -> 0.0004s6924-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6925 -> 0.0000s6926-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6927 -> 0.0027s6928-- transaction_open?()6929 -> 0.0000s6930-- select_one("SELECT current_setting('server_version_num') AS v")6931 -> 0.0006s6932-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6933 -> 0.0001s6934-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6935 -> 0.0027s6936-- execute("SET statement_timeout TO 0")6937 -> 0.0005s6938-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6939 -> 0.0001s6940-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6941 -> 0.0011s6942-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6943 -> 0.0039s6944-- execute("RESET ALL")6945 -> 0.0005s6946-- transaction_open?()6947 -> 0.0000s6948-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6949 -> 0.0000s6950-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6951 -> 0.0022s6952-- execute("SET statement_timeout TO 0")6953 -> 0.0004s6954-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6955-- execute("RESET ALL")6956 -> 0.0005s6957-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6958 -> 0.0000s6959-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6960 -> 0.0027s6961-- transaction_open?()6962 -> 0.0000s6963-- select_one("SELECT current_setting('server_version_num') AS v")6964 -> 0.0006s6965-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6966 -> 0.0000s6967-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6968 -> 0.0026s6969-- execute("SET statement_timeout TO 0")6970 -> 0.0005s6971-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6972 -> 0.0001s6973-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")6974 -> 0.0011s6975-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})6976 -> 0.0038s6977-- execute("RESET ALL")6978 -> 0.0005s6979-- transaction_open?()6980 -> 0.0000s6981-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6982 -> 0.0001s6983-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6984 -> 0.0023s6985-- execute("SET statement_timeout TO 0")6986 -> 0.0005s6987-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})6988-- execute("RESET ALL")6989 -> 0.0005s6990-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6991 -> 0.0001s6992-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})6993 -> 0.0027s6994-- transaction_open?()6995 -> 0.0000s6996-- select_one("SELECT current_setting('server_version_num') AS v")6997 -> 0.0006s6998-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})6999 -> 0.0001s7000-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7001 -> 0.0029s7002-- execute("SET statement_timeout TO 0")7003 -> 0.0005s7004-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7005 -> 0.0001s7006-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7007 -> 0.0012s7008-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7009 -> 0.0038s7010-- execute("RESET ALL")7011 -> 0.0005s7012-- transaction_open?()7013 -> 0.0001s7014-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7015 -> 0.0001s7016-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7017 -> 0.0023s7018-- execute("SET statement_timeout TO 0")7019 -> 0.0005s7020-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7021-- execute("RESET ALL")7022 -> 0.0005s7023-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7024 -> 0.0000s7025-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7026 -> 0.0028s7027-- transaction_open?()7028 -> 0.0000s7029-- select_one("SELECT current_setting('server_version_num') AS v")7030 -> 0.0007s7031-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7032 -> 0.0001s7033-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7034 -> 0.0029s7035-- execute("SET statement_timeout TO 0")7036 -> 0.0005s7037-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7038 -> 0.0000s7039-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7040 -> 0.0011s7041-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7042 -> 0.0039s7043-- execute("RESET ALL")7044 -> 0.0006s7045-- transaction_open?()7046 -> 0.0000s7047-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7048 -> 0.0000s7049-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7050 -> 0.0023s7051-- execute("SET statement_timeout TO 0")7052 -> 0.0004s7053-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7054-- execute("RESET ALL")7055 -> 0.0004s7056-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7057 -> 0.0000s7058-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7059 -> 0.0028s7060-- transaction_open?()7061 -> 0.0000s7062-- select_one("SELECT current_setting('server_version_num') AS v")7063 -> 0.0007s7064-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7065 -> 0.0001s7066-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7067 -> 0.0028s7068-- execute("SET statement_timeout TO 0")7069 -> 0.0005s7070-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7071 -> 0.0001s7072-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7073 -> 0.0012s7074-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7075 -> 0.0038s7076-- execute("RESET ALL")7077 -> 0.0005s7078-- transaction_open?()7079 -> 0.0000s7080-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7081 -> 0.0000s7082-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7083 -> 0.0022s7084-- execute("SET statement_timeout TO 0")7085 -> 0.0005s7086-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7087-- execute("RESET ALL")7088 -> 0.0004s7089-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7090 -> 0.0000s7091-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7092 -> 0.0028s7093-- transaction_open?()7094 -> 0.0000s7095-- select_one("SELECT current_setting('server_version_num') AS v")7096 -> 0.0006s7097-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7098 -> 0.0001s7099-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7100 -> 0.0027s7101-- execute("SET statement_timeout TO 0")7102 -> 0.0004s7103-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7104 -> 0.0001s7105-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7106 -> 0.0012s7107-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7108 -> 0.0037s7109-- execute("RESET ALL")7110 -> 0.0005s7111-- transaction_open?()7112 -> 0.0000s7113-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7114 -> 0.0000s7115-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7116 -> 0.0023s7117-- execute("SET statement_timeout TO 0")7118 -> 0.0004s7119-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7120-- execute("RESET ALL")7121 -> 0.0004s7122-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7123 -> 0.0000s7124-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7125 -> 0.0028s7126-- transaction_open?()7127 -> 0.0000s7128-- select_one("SELECT current_setting('server_version_num') AS v")7129 -> 0.0007s7130-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7131 -> 0.0000s7132-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7133 -> 0.0027s7134-- execute("SET statement_timeout TO 0")7135 -> 0.0004s7136-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7137 -> 0.0001s7138-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7139 -> 0.0011s7140-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7141 -> 0.0039s7142-- execute("RESET ALL")7143 -> 0.0005s7144-- transaction_open?()7145 -> 0.0000s7146-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7147 -> 0.0000s7148-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7149 -> 0.0022s7150-- execute("SET statement_timeout TO 0")7151 -> 0.0004s7152-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7153-- execute("RESET ALL")7154 -> 0.0004s7155-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7156 -> 0.0000s7157-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7158 -> 0.0029s7159-- transaction_open?()7160 -> 0.0000s7161-- select_one("SELECT current_setting('server_version_num') AS v")7162 -> 0.0006s7163-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7164 -> 0.0000s7165-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7166 -> 0.0027s7167-- execute("SET statement_timeout TO 0")7168 -> 0.0006s7169-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7170 -> 0.0000s7171-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7172 -> 0.0011s7173-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7174 -> 0.0038s7175-- execute("RESET ALL")7176 -> 0.0005s7177-- transaction_open?()7178 -> 0.0000s7179-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7180 -> 0.0000s7181-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7182 -> 0.0021s7183-- execute("SET statement_timeout TO 0")7184 -> 0.0005s7185-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7186-- execute("RESET ALL")7187 -> 0.0004s7188-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7189 -> 0.0000s7190-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7191 -> 0.0052s7192-- transaction_open?()7193 -> 0.0000s7194-- select_one("SELECT current_setting('server_version_num') AS v")7195 -> 0.0006s7196-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7197 -> 0.0000s7198-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7199 -> 0.0075s7200-- execute("SET statement_timeout TO 0")7201 -> 0.0005s7202-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7203 -> 0.0000s7204-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7205 -> 0.0012s7206-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7207 -> 0.0039s7208-- execute("RESET ALL")7209 -> 0.0005s7210-- transaction_open?()7211 -> 0.0000s7212-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7213 -> 0.0000s7214-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7215 -> 0.0023s7216-- execute("SET statement_timeout TO 0")7217 -> 0.0004s7218-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7219-- execute("RESET ALL")7220 -> 0.0005s7221-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7222 -> 0.0000s7223-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7224 -> 0.0028s7225-- transaction_open?()7226 -> 0.0000s7227-- select_one("SELECT current_setting('server_version_num') AS v")7228 -> 0.0007s7229-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7230 -> 0.0001s7231-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7232 -> 0.0028s7233-- execute("SET statement_timeout TO 0")7234 -> 0.0004s7235-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7236 -> 0.0001s7237-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7238 -> 0.0011s7239-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7240 -> 0.0038s7241-- execute("RESET ALL")7242 -> 0.0005s7243-- transaction_open?()7244 -> 0.0000s7245-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7246 -> 0.0000s7247-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7248 -> 0.0022s7249-- execute("SET statement_timeout TO 0")7250 -> 0.0005s7251-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7252-- execute("RESET ALL")7253 -> 0.0005s7254-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7255 -> 0.0000s7256-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7257 -> 0.0028s7258-- transaction_open?()7259 -> 0.0000s7260-- select_one("SELECT current_setting('server_version_num') AS v")7261 -> 0.0006s7262-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7263 -> 0.0001s7264-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7265 -> 0.0028s7266-- execute("SET statement_timeout TO 0")7267 -> 0.0005s7268-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7269 -> 0.0001s7270-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7271 -> 0.0011s7272-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7273 -> 0.0038s7274-- execute("RESET ALL")7275 -> 0.0005s7276-- transaction_open?()7277 -> 0.0000s7278-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7279 -> 0.0001s7280-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7281 -> 0.0022s7282-- execute("SET statement_timeout TO 0")7283 -> 0.0005s7284-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7285-- execute("RESET ALL")7286 -> 0.0004s7287-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7288 -> 0.0001s7289-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7290 -> 0.0026s7291-- transaction_open?()7292 -> 0.0000s7293-- select_one("SELECT current_setting('server_version_num') AS v")7294 -> 0.0006s7295-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7296 -> 0.0001s7297-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7298 -> 0.0028s7299-- execute("SET statement_timeout TO 0")7300 -> 0.0005s7301-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7302 -> 0.0001s7303-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7304 -> 0.0011s7305-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7306 -> 0.0038s7307-- execute("RESET ALL")7308 -> 0.0005s7309-- transaction_open?()7310 -> 0.0000s7311-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7312 -> 0.0001s7313-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7314 -> 0.0021s7315-- execute("SET statement_timeout TO 0")7316 -> 0.0005s7317-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7318-- execute("RESET ALL")7319 -> 0.0004s7320-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7321 -> 0.0001s7322-- index_exists?(:ci_stages, [:pipeline_id, :name], {:name=>"index_ci_stages_on_pipeline_id_and_name"})7323 -> 0.0036s7324-- transaction_open?()7325 -> 0.0000s7326-- select_one("SELECT current_setting('server_version_num') AS v")7327 -> 0.0006s7328-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7329 -> 0.0001s7330-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7331 -> 0.0028s7332-- execute("SET statement_timeout TO 0")7333 -> 0.0005s7334-- index_name(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7335 -> 0.0001s7336-- index_name_exists?(:ci_stages, "index_ci_stages_on_pipeline_id_and_name")7337 -> 0.0011s7338-- remove_index(:ci_stages, {:algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name", :column=>[:pipeline_id, :name]})7339 -> 0.0039s7340-- execute("RESET ALL")7341 -> 0.0005s7342-- transaction_open?()7343 -> 0.0000s7344-- index_name(:ci_stages, {:column=>["pipeline_id", "name"]})7345 -> 0.0000s7346-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7347 -> 0.0022s7348-- execute("SET statement_timeout TO 0")7349 -> 0.0004s7350-- add_index(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently, :name=>"index_ci_stages_on_pipeline_id_and_name"})7351-- execute("RESET ALL")7352 -> 0.0004s7353 retries when incorrectly added index exception is caught7354 does not retry when unknown exception is being raised7355Gitlab::Badge::Coverage::Metadata7356 behaves like badge metadata7357 #to_html7358 points to link7359 contains clickable image7360 #to_markdown7361 should include "http://localhost/namespace589/project588/badges/feature/coverage.svg"7362 should include "http://localhost/namespace590/project589/commits/feature"7363 #to_asciidoc7364 should include "http://localhost/namespace591/project590/badges/feature/coverage.svg"7365 should include "http://localhost/namespace592/project591/commits/feature"7366 should include "image:"7367 should include "link="7368 should include "title="7369 #title7370 returns coverage report title7371 #image_url7372 returns valid url7373 #link_url7374 returns valid link7375RemoveExpiredGroupLinksWorker7376 #perform7377 removes expired group links7378 leaves group links that expire in the future7379 leaves group links that do not expire at all7380Gitlab::GithubImport::Importer::LabelsImporter7381 #execute7382 imports the labels in bulk7383 #build_labels7384 returns an Array containnig label rows7385 does not create labels that already exist7386 #build_labels_cache7387 builds the labels cache7388 #build7389 returns the attributes of the label as a Hash7390 the returned Hash7391 includes the label title7392 includes the label color7393 includes the project ID7394 includes the label type7395 includes the created timestamp7396 includes the updated timestamp7397 #each_label7398 returns the labels7399GroupClusterablePresenter7400 #can_create_cluster?7401 when user can create7402 should be truthy7403 when user cannot create7404 should be falsey7405 #index_path7406 should eq "/groups/group47/-/clusters"7407 #new_path7408 should eq "/groups/group48/-/clusters/new"7409 #create_user_clusters_path7410 should eq "/groups/group49/-/clusters/create_user"7411 #create_gcp_clusters_path7412 should eq "/groups/group50/-/clusters/create_gcp"7413 #cluster_status_cluster_path7414 should eq "/groups/group51/-/clusters/21/cluster_status"7415 #install_applications_cluster_path7416 should eq "/groups/group52/-/clusters/24/applications/helm"7417 #update_applications_cluster_path7418 should eq "/groups/group53/-/clusters/27/applications/helm"7419 #cluster_path7420 should eq "/groups/group54/-/clusters/30"7421Projects::LfsPointers::LfsDownloadLinkListService7422 #execute7423 retrieves each download link of every non existent lfs object7424 credentials7425 when the download link and the lfs_endpoint have the same host7426 when lfs_endpoint has credentials7427 adds credentials to the download_link7428 when lfs_endpoint does not have any credentials7429 does not add any credentials7430 when the download link and the lfs_endpoint have different hosts7431 downloads without any credentials7432 #get_download_links7433 raise error if request fails7434 behaves like JSON parse errors7435 raises error7436 behaves like JSON parse errors7437 raises error7438 behaves like JSON parse errors7439 raises error7440 #parse_response_links7441 does not add oid entry if href not found7442Gitlab::SlashCommands::Run7443 .available?7444 returns true when builds are enabled for the project7445 returns false when builds are disabled for the project7446 returns false when chatops is not available7447 .allowed?7448 returns true when the user can create a pipeline7449 returns false when the user can not create a pipeline7450 #execute7451 when a pipeline could not be scheduled7452 returns an error7453 when a pipeline could be created but the chat service was not supported7454 returns an error7455 using a valid pipeline7456 schedules the pipeline7457Gitlab::Ci::Trace::Stream7458 delegates7459 should delegate #close to the #stream object7460 should delegate #tell to the #stream object7461 should delegate #seek to the #stream object7462 should delegate #size to the #stream object7463 should delegate #path to the #stream object7464 should delegate #truncate to the #stream object7465 should delegate #valid? to the #stream object as #present?7466 #limit7467 when stream is StringIO7468 behaves like limits7469 if size is larger we start from beginning7470 if size is smaller we start from the end7471 when the trace contains ANSI sequence and Unicode7472 forwards to the next linefeed, case 17473 forwards to the next linefeed, case 27474 reads in binary, output as Encoding.default_external7475 when stream is ChunkedIO7476 behaves like limits7477 if size is larger we start from beginning7478 if size is smaller we start from the end7479 when the trace contains ANSI sequence and Unicode7480 forwards to the next linefeed, case 17481 forwards to the next linefeed, case 27482 reads in binary, output as Encoding.default_external7483 #append7484 when stream is Tempfile7485 behaves like appends7486 truncates and append content7487 appends in binary mode7488 when stream is ChunkedIO7489 behaves like appends7490 truncates and append content7491 appends in binary mode7492 #set7493 when stream is StringIO7494 behaves like sets7495 overwrite content7496 when stream is ChunkedIO7497 behaves like sets7498 overwrite content7499 #raw7500 when stream is File7501 behaves like sets7502 returns all contents if last_lines is not specified7503 limit max lines7504 returns last few lines7505 returns everything if trying to get too many lines7506 when stream is ChunkedIO7507 behaves like sets7508 returns all contents if last_lines is not specified7509 limit max lines7510 returns last few lines7511 returns everything if trying to get too many lines7512 #html_with_state7513 when stream is StringIO7514 behaves like html_with_states7515 returns html content with state7516 follow-up state7517 returns appended trace7518 when stream is ChunkedIO7519 behaves like html_with_states7520 returns html content with state7521 follow-up state7522 returns appended trace7523 #html7524 when stream is StringIO7525 behaves like htmls7526 returns html7527 returns html for last line only7528 when stream is ChunkedIO7529 behaves like htmls7530 returns html7531 returns html for last line only7532 #extract_coverage7533 when stream is StringIO7534 behaves like extract_coverages7535 valid content & regex7536 should eq "98.29"7537 valid content & bad regex7538 should be nil7539 no coverage content & regex7540 should be nil7541 multiple results in content & regex7542 returns the last matched coverage7543 when BUFFER_SIZE is smaller than stream.size7544 should eq "98.29"7545 when regex is multi-byte char7546 should eq "95.0"7547 when BUFFER_SIZE is equal to stream.size7548 should eq "98.29"7549 using a regex capture7550 should eq "65"7551 malicious regexp7552 takes under a second7553 multi-line data with rooted regexp7554 should eq "65"7555 long line7556 should eq "100"7557 many lines7558 should eq "100"7559 empty regex7560 skips processing7561 nil regex7562 skips processing7563 when stream is ChunkedIO7564 behaves like extract_coverages7565 valid content & regex7566 should eq "98.29"7567 valid content & bad regex7568 should be nil7569 no coverage content & regex7570 should be nil7571 multiple results in content & regex7572 returns the last matched coverage7573 when BUFFER_SIZE is smaller than stream.size7574 should eq "98.29"7575 when regex is multi-byte char7576 should eq "95.0"7577 when BUFFER_SIZE is equal to stream.size7578 should eq "98.29"7579 using a regex capture7580 should eq "65"7581 malicious regexp7582 takes under a second7583 multi-line data with rooted regexp7584 should eq "65"7585 long line7586 should eq "100"7587 many lines7588 should eq "100"7589 empty regex7590 skips processing7591 nil regex7592 skips processing7593Gitlab::Kubernetes::KubeClient7594 #initialize7595 localhost address7596 behaves like local address7597 blocks local addresses7598 when local requests are allowed7599 allows local addresses7600 private network address7601 behaves like local address7602 blocks local addresses7603 when local requests are allowed7604 allows local addresses7605 #core_client7606 has the core API endpoint7607 has the api_version7608 behaves like a Kubeclient7609 is a Kubeclient::Client7610 has the kubeclient options7611 #rbac_client7612 has the RBAC API group endpoint7613 has the api_version7614 behaves like a Kubeclient7615 is a Kubeclient::Client7616 has the kubeclient options7617 #extensions_client7618 has the extensions API group endpoint7619 has the api_version7620 behaves like a Kubeclient7621 is a Kubeclient::Client7622 has the kubeclient options7623 #knative_client7624 has the extensions API group endpoint7625 has the api_version7626 behaves like a Kubeclient7627 is a Kubeclient::Client7628 has the kubeclient options7629 core API7630 #get_pods7631 does not follow redirects7632 delegates to the core client7633 responds to the method7634 #get_secrets7635 does not follow redirects7636 delegates to the core client7637 responds to the method7638 #get_config_map7639 does not follow redirects7640 delegates to the core client7641 responds to the method7642 #get_pod7643 does not follow redirects7644 delegates to the core client7645 responds to the method7646 #get_namespace7647 does not follow redirects7648 delegates to the core client7649 responds to the method7650 #get_secret7651 does not follow redirects7652 delegates to the core client7653 responds to the method7654 #get_service7655 does not follow redirects7656 delegates to the core client7657 responds to the method7658 #get_service_account7659 does not follow redirects7660 delegates to the core client7661 responds to the method7662 #delete_pod7663 does not follow redirects7664 delegates to the core client7665 responds to the method7666 #create_config_map7667 does not follow redirects7668 delegates to the core client7669 responds to the method7670 #create_namespace7671 does not follow redirects7672 delegates to the core client7673 responds to the method7674 #create_pod7675 does not follow redirects7676 delegates to the core client7677 responds to the method7678 #create_secret7679 does not follow redirects7680 delegates to the core client7681 responds to the method7682 #create_service_account7683 does not follow redirects7684 delegates to the core client7685 responds to the method7686 #update_config_map7687 does not follow redirects7688 delegates to the core client7689 responds to the method7690 #update_secret7691 does not follow redirects7692 delegates to the core client7693 responds to the method7694 #update_service_account7695 does not follow redirects7696 delegates to the core client7697 responds to the method7698 rbac API group7699 #create_cluster_role_binding7700 does not follow redirects7701 delegates to the rbac client7702 responds to the method7703 #get_cluster_role_binding7704 does not follow redirects7705 delegates to the rbac client7706 responds to the method7707 #update_cluster_role_binding7708 does not follow redirects7709 delegates to the rbac client7710 responds to the method7711 extensions API group7712 #get_deployments7713 does not follow redirects7714 delegates to the extensions client7715 responds to the method7716 non-entity methods7717 does not proxy for non-entity methods7718 throws an error7719 #get_pod_log7720 is delegated to the core client7721 #watch_pod_log7722 is delegated to the core client7723 #create_or_update_cluster_role_binding7724 behaves like create_or_update method7725 resource exists7726 calls the update method7727 resource does not exist7728 calls the create method7729 #create_or_update_role_binding7730 behaves like create_or_update method7731 resource exists7732 calls the update method7733 resource does not exist7734 calls the create method7735 #create_or_update_service_account7736 behaves like create_or_update method7737 resource exists7738 calls the update method7739 resource does not exist7740 calls the create method7741 #create_or_update_secret7742 behaves like create_or_update method7743 resource exists7744 calls the update method7745 resource does not exist7746 calls the create method7747 methods that do not exist on any client7748 throws an error7749 returns false for respond_to7750PolicyActor7751 implements all the methods from user7752Knapsack report was generated. Preview:7753{7754 "spec/services/merge_requests/push_options_handler_service_spec.rb": 216.07734441757202,7755 "spec/models/clusters/applications/prometheus_spec.rb": 98.50913405418396,7756 "spec/views/projects/merge_requests/show.html.haml_spec.rb": 58.87298512458801,7757 "spec/models/environment_spec.rb": 37.865952253341675,7758 "spec/models/project_services/slack_service_spec.rb": 32.04447293281555,7759 "spec/presenters/merge_request_presenter_spec.rb": 21.616971015930176,7760 "spec/services/projects/create_from_template_service_spec.rb": 27.220496892929077,7761 "spec/serializers/environment_status_entity_spec.rb": 19.242384672164917,7762 "spec/lib/gitlab/email/handler/create_merge_request_handler_spec.rb": 16.9925754070282,7763 "spec/models/project_services/kubernetes_service_spec.rb": 16.34704303741455,7764 "spec/models/clusters/applications/helm_spec.rb": 15.62308931350708,7765 "spec/models/hooks/active_hook_filter_spec.rb": 7.546006202697754,7766 "spec/lib/gitlab/background_migration/prepare_untracked_uploads_spec.rb": 9.147725820541382,7767 "spec/models/push_event_spec.rb": 8.916156768798828,7768 "spec/services/merge_requests/add_todo_when_build_fails_service_spec.rb": 8.655030965805054,7769 "spec/services/projects/update_pages_service_spec.rb": 7.832167387008667,7770 "spec/models/project_services/discord_service_spec.rb": 7.55094313621521,7771 "spec/db/schema_spec.rb": 5.752827167510986,7772 "spec/lib/gitlab/shell_spec.rb": 7.602954626083374,7773 "spec/finders/fork_projects_finder_spec.rb": 5.25143575668335,7774 "spec/lib/gitlab/discussions_diff/file_collection_spec.rb": 3.8219687938690186,7775 "spec/lib/banzai/reference_parser/commit_range_parser_spec.rb": 3.4747745990753174,7776 "spec/models/label_spec.rb": 3.901015281677246,7777 "spec/models/ci/pipeline_schedule_spec.rb": 3.6009106636047363,7778 "spec/services/files/delete_service_spec.rb": 4.24013090133667,7779 "spec/graphql/resolvers/issues_resolver_spec.rb": 3.420764684677124,7780 "spec/lib/gitlab/git/object_pool_spec.rb": 4.066298484802246,7781 "spec/migrations/migrate_old_artifacts_spec.rb": 4.276815891265869,7782 "spec/lib/container_registry/path_spec.rb": 3.9793899059295654,7783 "spec/services/files/update_service_spec.rb": 3.0946106910705566,7784 "spec/migrations/remove_redundant_pipeline_stages_spec.rb": 3.364056348800659,7785 "spec/lib/gitlab/badge/coverage/metadata_spec.rb": 2.693514347076416,7786 "spec/workers/remove_expired_group_links_worker_spec.rb": 2.0424423217773438,7787 "spec/lib/gitlab/github_import/importer/labels_importer_spec.rb": 2.360349178314209,7788 "spec/presenters/group_clusterable_presenter_spec.rb": 2.2465579509735107,7789 "spec/services/projects/lfs_pointers/lfs_download_link_list_service_spec.rb": 1.962261438369751,7790 "spec/lib/gitlab/slash_commands/run_spec.rb": 1.6688449382781982,7791 "spec/lib/gitlab/ci/trace/stream_spec.rb": 2.265881299972534,7792 "spec/lib/gitlab/kubernetes/kube_client_spec.rb": 1.279592752456665,7793 "spec/policies/concerns/policy_actor_spec.rb": 0.014799594879150397794}7795Knapsack global time execution for tests: 11m 26s7796Finished in 12 minutes 41 seconds (files took 19.4 seconds to load)77971465 examples, 0 failures7798$ date7799Fri May 31 16:35:55 UTC 20197801$ date7802Fri May 31 16:35:55 UTC 20197805coverage/: found 5 matching files 7806knapsack/: found 5 matching files 7807rspec_flaky/: found 4 matching files 7808rspec_profiling/: found 1 matching files 7809WARNING: tmp/capybara/: no matching files 7810Uploading artifacts to coordinator... ok id=223146792 responseStatus=201 Created token=r1xetUr97811Uploading artifacts...7812junit_rspec.xml: found 1 matching files 7813Uploading artifacts to coordinator... ok id=223146792 responseStatus=201 Created token=r1xetUr97814Job succeeded