rspec-pg 47/50
Passed Started
by
@shinya.maeda

Shinya Maeda
1Running with gitlab-runner 11.8.0 (4745a6f3)2 on prm-com-gitlab-org bd0915563Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:aee5bfb5ec09669f4c90d9cbab577884843a3194dfc1e87bd0531b82c3fc4b71 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:a5cff96d7b8f5d3332b43922e424d448172f68b118e0e32cb26270227faec083 for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:8549e7bd358f073fedbedd50233e032161adc31370d879d41f164c7a77068e91 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-bd091556-project-13083-concurrent-0 via runner-bd091556-prm-1551246637-d6121a90...
00:02
14 Fetching changes for persist-source-sha-and-target-sha-for-pipelines with git depth set to 20...
00:08
15Removing .gitlab_shell_secret16Removing .gitlab_workhorse_secret17Removing .yarn-cache/18Removing config/database.yml19Removing config/gitlab.yml20Removing config/redis.cache.yml21Removing config/redis.queues.yml22Removing config/redis.shared_state.yml23Removing config/resque.yml24Removing config/secrets.yml25Removing coverage/26Removing junit_rspec.xml27Removing knapsack/28Removing log/api_json.log29Removing log/application.log30Removing log/gitaly-test.log31Removing log/grpc.log32Removing log/importer.log33Removing log/integrations_json.log34Removing log/test_json.log35Removing node_modules/36Removing public/assets/37Removing rspec_flaky/38Removing shared/lfs-objects/0e/39Removing shared/lfs-objects/20/40Removing shared/lfs-objects/40/41Removing shared/lfs-objects/4f/42Removing shared/lfs-objects/59/43Removing shared/lfs-objects/7b/44Removing shared/lfs-objects/a9/45Removing shared/lfs-objects/af/46Removing shared/lfs-objects/bb/47Removing shared/lfs-objects/cd/48Removing shared/lfs-objects/f2/49Removing shared/lfs-objects/fa/50Removing shared/lfs-objects/tmp/51Removing shared/tmp/52Removing tmp/cache/53Removing tmp/prometheus_multiproc_dir/counter_process_id_156-0.db54Removing tmp/prometheus_multiproc_dir/histogram_process_id_156-0.db55Removing tmp/tests/56Removing vendor/gitaly-ruby/57Removing vendor/ruby/58HEAD is now at ddbc843f Allow Gitaly N+1 calls for RootController#index60 * [new branch] persist-source-sha-and-target-sha-for-pipelines -> origin/persist-source-sha-and-target-sha-for-pipelines61Checking out 314062fe as persist-source-sha-and-target-sha-for-pipelines...62Skipping Git submodules setup64Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/13083/debian-stretch-ruby-2.5.3-node-10.x-3 65Successfully extracted cache67Downloading artifacts from coordinator... ok id=168352919 responseStatus=200 OK token=sN8wDMNo68Downloading artifacts for compile-assets (168352920)...69Downloading artifacts from coordinator... ok id=168352920 responseStatus=200 OK token=wRVGbMyT70Downloading artifacts for setup-test-env (168352921)...71Downloading artifacts from coordinator... ok id=168352921 responseStatus=200 OK token=6jTozWCb72WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 74Bundler version 1.17.275$ date76Wed Feb 27 08:23:28 UTC 201977$ source scripts/utils.sh78$ date79Wed Feb 27 08:23:28 UTC 201980$ source scripts/prepare_build.sh81Warning: 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`.82The Gemfile's dependencies are satisfied83Successfully installed knapsack-1.17.1841 gem installed85CREATE ROLE86GRANT87Dropped database 'gitlabhq_test'88Created database 'gitlabhq_test'89-- enable_extension("plpgsql")90 -> 0.0167s91-- enable_extension("pg_trgm")92 -> 0.0441s93-- create_table("abuse_reports", {:force=>:cascade})94 -> 3.4059s95-- create_table("appearances", {:force=>:cascade})96 -> 3.6959s97-- create_table("application_setting_terms", {:force=>:cascade})98 -> 3.8335s99-- create_table("application_settings", {:force=>:cascade})100 -> 4.9524s101-- create_table("audit_events", {:force=>:cascade})102 -> 4.9627s103-- create_table("award_emoji", {:force=>:cascade})104 -> 5.9832s105-- create_table("badges", {:force=>:cascade})106 -> 4.7259s107-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})108 -> 0.0625s109-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})110 -> 0.0613s111-- create_table("boards", {:force=>:cascade})112 -> 0.0372s113-- create_table("broadcast_messages", {:force=>:cascade})114 -> 0.0351s115-- create_table("chat_names", {:force=>:cascade})116 -> 0.0484s117-- create_table("chat_teams", {:force=>:cascade})118 -> 0.0348s119-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})120 -> 0.0352s121-- create_table("ci_build_trace_section_names", {:force=>:cascade})122 -> 0.0355s123-- create_table("ci_build_trace_sections", {:force=>:cascade})124 -> 0.0500s125-- create_table("ci_builds", {:force=>:cascade})126 -> 0.2618s127-- create_table("ci_builds_metadata", {:force=>:cascade})128 -> 0.0475s129-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})130 -> 0.0350s131-- create_table("ci_group_variables", {:force=>:cascade})132 -> 0.0355s133-- create_table("ci_job_artifacts", {:force=>:cascade})134 -> 0.0721s135-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})136 -> 0.0475s137-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})138 -> 0.0350s139-- create_table("ci_pipeline_schedules", {:force=>:cascade})140 -> 0.0602s141-- create_table("ci_pipeline_variables", {:force=>:cascade})142 -> 0.0349s143-- create_table("ci_pipelines", {:force=>:cascade})144 -> 0.1728s145-- create_table("ci_runner_namespaces", {:force=>:cascade})146 -> 0.0371s147-- create_table("ci_runner_projects", {:force=>:cascade})148 -> 0.0376s149-- create_table("ci_runners", {:force=>:cascade})150 -> 0.0878s151-- create_table("ci_stages", {:force=>:cascade})152 -> 0.0718s153-- create_table("ci_trigger_requests", {:force=>:cascade})154 -> 0.0475s155-- create_table("ci_triggers", {:force=>:cascade})156 -> 0.0481s157-- create_table("ci_variables", {:force=>:cascade})158 -> 0.0363s159-- create_table("cluster_groups", {:force=>:cascade})160 -> 0.0376s161-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})162 -> 0.0354s163-- create_table("cluster_projects", {:force=>:cascade})164 -> 0.0386s165-- create_table("cluster_providers_gcp", {:force=>:cascade})166 -> 0.0372s167-- create_table("clusters", {:force=>:cascade})168 -> 0.0510s169-- create_table("clusters_applications_cert_managers", {:force=>:cascade})170 -> 0.0364s171-- create_table("clusters_applications_helm", {:force=>:cascade})172 -> 0.0369s173-- create_table("clusters_applications_ingress", {:force=>:cascade})174 -> 0.0367s175-- create_table("clusters_applications_jupyter", {:force=>:cascade})176 -> 0.0496s177-- create_table("clusters_applications_knative", {:force=>:cascade})178 -> 0.0367s179-- create_table("clusters_applications_prometheus", {:force=>:cascade})180 -> 0.0369s181-- create_table("clusters_applications_runners", {:force=>:cascade})182 -> 0.0504s183-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})184 -> 0.0756s185-- create_table("container_repositories", {:force=>:cascade})186 -> 0.0491s187-- create_table("conversational_development_index_metrics", {:force=>:cascade})188 -> 0.0184s189-- create_table("deploy_keys_projects", {:force=>:cascade})190 -> 0.0276s191-- create_table("deploy_tokens", {:force=>:cascade})192 -> 0.0514s193-- create_table("deployments", {:force=>:cascade})194 -> 0.1421s195-- create_table("emails", {:force=>:cascade})196 -> 0.0632s197-- create_table("environments", {:force=>:cascade})198 -> 0.0499s199-- create_table("events", {:force=>:cascade})200 -> 0.0888s201-- create_table("feature_gates", {:force=>:cascade})202 -> 0.0373s203-- create_table("features", {:force=>:cascade})204 -> 0.0359s205-- create_table("fork_network_members", {:force=>:cascade})206 -> 0.0513s207-- create_table("fork_networks", {:force=>:cascade})208 -> 0.0361s209-- create_table("forked_project_links", {:force=>:cascade})210 -> 0.0259s211-- create_table("gpg_key_subkeys", {:force=>:cascade})212 -> 0.0620s213-- create_table("gpg_keys", {:force=>:cascade})214 -> 0.0632s215-- create_table("gpg_signatures", {:force=>:cascade})216 -> 0.0890s217-- create_table("group_custom_attributes", {:force=>:cascade})218 -> 0.0487s219-- create_table("identities", {:force=>:cascade})220 -> 0.0367s221-- create_table("import_export_uploads", {:force=>:cascade})222 -> 0.0490s223-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})224 -> 0.0647s225-- create_table("issue_assignees", {:id=>false, :force=>:cascade})226 -> 0.0279s227-- create_table("issue_metrics", {:force=>:cascade})228 -> 0.0264s229-- create_table("issues", {:force=>:cascade})230 -> 0.1992s231-- create_table("keys", {:force=>:cascade})232 -> 0.0495s233-- create_table("label_links", {:force=>:cascade})234 -> 0.0502s235-- create_table("label_priorities", {:force=>:cascade})236 -> 0.0522s237-- create_table("labels", {:force=>:cascade})238 -> 0.0899s239-- create_table("lfs_file_locks", {:force=>:cascade})240 -> 0.0494s241-- create_table("lfs_objects", {:force=>:cascade})242 -> 0.0491s243-- create_table("lfs_objects_projects", {:force=>:cascade})244 -> 0.0261s245-- create_table("lists", {:force=>:cascade})246 -> 0.0536s247-- create_table("members", {:force=>:cascade})248 -> 0.0883s249-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})250 -> 0.0389s251-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})252 -> 0.0268s253-- create_table("merge_request_diffs", {:force=>:cascade})254 -> 0.0375s255-- create_table("merge_request_metrics", {:force=>:cascade})256 -> 0.0786s257-- create_table("merge_requests", {:force=>:cascade})258 -> 0.2559s259-- create_table("merge_requests_closing_issues", {:force=>:cascade})260 -> 0.0400s261-- create_table("milestones", {:force=>:cascade})262 -> 0.0828s263-- create_table("namespaces", {:force=>:cascade})264 -> 0.1520s265-- create_table("note_diff_files", {:force=>:cascade})266 -> 0.0372s267-- create_table("notes", {:force=>:cascade})268 -> 0.1286s269-- create_table("notification_settings", {:force=>:cascade})270 -> 0.0640s271-- create_table("oauth_access_grants", {:force=>:cascade})272 -> 0.0369s273-- create_table("oauth_access_tokens", {:force=>:cascade})274 -> 0.0639s275-- create_table("oauth_applications", {:force=>:cascade})276 -> 0.0512s277-- create_table("oauth_openid_requests", {:force=>:cascade})278 -> 0.0362s279-- create_table("pages_domains", {:force=>:cascade})280 -> 0.0882s281-- create_table("personal_access_tokens", {:force=>:cascade})282 -> 0.0505s283-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})284 -> 0.0616s285-- create_table("programming_languages", {:force=>:cascade})286 -> 0.0359s287-- create_table("project_authorizations", {:id=>false, :force=>:cascade})288 -> 0.0279s289-- create_table("project_auto_devops", {:force=>:cascade})290 -> 0.0365s291-- create_table("project_ci_cd_settings", {:force=>:cascade})292 -> 0.0265s293-- create_table("project_custom_attributes", {:force=>:cascade})294 -> 0.0490s295-- create_table("project_deploy_tokens", {:force=>:cascade})296 -> 0.0394s297-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})298 -> 0.0236s299-- create_table("project_features", {:force=>:cascade})300 -> 0.0288s301-- create_table("project_group_links", {:force=>:cascade})302 -> 0.0398s303-- create_table("project_import_data", {:force=>:cascade})304 -> 0.0368s305-- create_table("project_mirror_data", {:force=>:cascade})306 -> 0.0629s307-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})308 -> 0.0616s309-- create_table("project_statistics", {:force=>:cascade})310 -> 0.0416s311-- create_table("projects", {:force=>:cascade})312 -> 0.2628s313-- create_table("prometheus_metrics", {:force=>:cascade})314 -> 0.0756s315-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})316 -> 0.0267s317-- create_table("protected_branch_push_access_levels", {:force=>:cascade})318 -> 0.0270s319-- create_table("protected_branches", {:force=>:cascade})320 -> 0.0361s321-- create_table("protected_tag_create_access_levels", {:force=>:cascade})322 -> 0.0518s323-- create_table("protected_tags", {:force=>:cascade})324 -> 0.0483s325-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})326 -> 0.0254s327-- create_table("redirect_routes", {:force=>:cascade})328 -> 0.0491s329-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})330 -> 0.0492s331-- create_table("releases", {:force=>:cascade})332 -> 0.0619s333-- create_table("remote_mirrors", {:force=>:cascade})334 -> 0.0521s335-- create_table("repository_languages", {:id=>false, :force=>:cascade})336 -> 0.0155s337-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})338 -> 0.0760s339-- create_table("routes", {:force=>:cascade})340 -> 0.0621s341-- create_table("sent_notifications", {:force=>:cascade})342 -> 0.0365s343-- create_table("services", {:force=>:cascade})344 -> 0.0704s345-- create_table("shards", {:force=>:cascade})346 -> 0.0358s347-- create_table("snippets", {:force=>:cascade})348 -> 0.0829s349-- create_table("spam_logs", {:force=>:cascade})350 -> 0.0243s351-- create_table("subscriptions", {:force=>:cascade})352 -> 0.0519s353-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})354 -> 0.0351s355-- create_table("system_note_metadata", {:force=>:cascade})356 -> 0.0348s357-- create_table("taggings", {:force=>:cascade})358 -> 0.0722s359-- create_table("tags", {:force=>:cascade})360 -> 0.0356s361-- create_table("term_agreements", {:force=>:cascade})362 -> 0.0503s363-- create_table("timelogs", {:force=>:cascade})364 -> 0.0497s365-- create_table("todos", {:force=>:cascade})366 -> 0.1343s367-- create_table("trending_projects", {:force=>:cascade})368 -> 0.0251s369-- create_table("u2f_registrations", {:force=>:cascade})370 -> 0.0486s371-- create_table("uploads", {:force=>:cascade})372 -> 0.0721s373-- create_table("user_agent_details", {:force=>:cascade})374 -> 0.0351s375-- create_table("user_callouts", {:force=>:cascade})376 -> 0.0372s377-- create_table("user_custom_attributes", {:force=>:cascade})378 -> 0.0696s379-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})380 -> 0.0260s381-- create_table("user_preferences", {:force=>:cascade})382 -> 0.0352s383-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})384 -> 0.0345s385-- create_table("user_synced_attributes_metadata", {:force=>:cascade})386 -> 0.0355s387-- create_table("users", {:force=>:cascade})388 -> 0.1886s389-- create_table("users_star_projects", {:force=>:cascade})390 -> 0.0370s391-- create_table("web_hook_logs", {:force=>:cascade})392 -> 0.0472s393-- create_table("web_hooks", {:force=>:cascade})394 -> 0.0527s395-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})396 -> 0.0040s397-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})398 -> 0.0025s399-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})400 -> 0.0029s401-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})402 -> 0.0020s403-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})404 -> 0.0016s405-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})406 -> 0.0021s407-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})408 -> 0.0020s409-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})410 -> 0.0020s411-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})412 -> 0.0020s413-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :on_delete=>:cascade})414 -> 0.0018s415-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})416 -> 0.0019s417-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})418 -> 0.0021s419-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})420 -> 0.0028s421-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})422 -> 0.0022s423-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})424 -> 0.0019s425-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})426 -> 0.0019s427-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})428 -> 0.0020s429-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})430 -> 0.0024s431-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})432 -> 0.0020s433-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})434 -> 0.0020s435-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})436 -> 0.0022s437-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})438 -> 0.0018s439-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})440 -> 0.0019s441-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})442 -> 0.0020s443-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})444 -> 0.0018s445-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})446 -> 0.0022s447-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})448 -> 0.0020s449-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})450 -> 0.0020s451-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})452 -> 0.0018s453-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})454 -> 0.0020s455-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})456 -> 0.0020s457-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})458 -> 0.0019s459-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})460 -> 0.0020s461-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})462 -> 0.0019s463-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})464 -> 0.0017s465-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})466 -> 0.0028s467-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})468 -> 0.0022s469-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})470 -> 0.0020s471-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})472 -> 0.0019s473-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})474 -> 0.0022s475-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})476 -> 0.0017s477-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})478 -> 0.0019s479-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})480 -> 0.0020s481-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})482 -> 0.0021s483-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})484 -> 0.0022s485-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})486 -> 0.0019s487-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})488 -> 0.0020s489-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})490 -> 0.0018s491-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})492 -> 0.0019s493-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})494 -> 0.0019s495-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})496 -> 0.0020s497-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})498 -> 0.0017s499-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})500 -> 0.0021s501-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})502 -> 0.0018s503-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})504 -> 0.0019s505-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})506 -> 0.0021s507-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})508 -> 0.0022s509-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})510 -> 0.0020s511-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})512 -> 0.0020s513-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})514 -> 0.0019s515-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})516 -> 0.0019s517-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})518 -> 0.0018s519-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})520 -> 0.0020s521-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})522 -> 0.0018s523-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})524 -> 0.0020s525-- add_foreign_key("container_repositories", "projects")526 -> 0.0022s527-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})528 -> 0.0020s529-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})530 -> 0.0024s531-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})532 -> 0.0022s533-- add_foreign_key("events", "projects", {:on_delete=>:cascade})534 -> 0.0023s535-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})536 -> 0.0021s537-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})538 -> 0.0021s539-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})540 -> 0.0019s541-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})542 -> 0.0022s543-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})544 -> 0.0019s545-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})546 -> 0.0020s547-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})548 -> 0.0022s549-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})550 -> 0.0020s551-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})552 -> 0.0020s553-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})554 -> 0.0019s555-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})556 -> 0.0021s557-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})558 -> 0.0019s559-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})560 -> 0.0019s561-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})562 -> 0.0019s563-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})564 -> 0.0020s565-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})566 -> 0.0024s567-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})568 -> 0.0021s569-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})570 -> 0.0021s571-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})572 -> 0.0018s573-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})574 -> 0.0025s575-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})576 -> 0.0021s577-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})578 -> 0.0021s579-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})580 -> 0.0022s581-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})582 -> 0.0021s583-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})584 -> 0.0023s585-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})586 -> 0.0021s587-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})588 -> 0.0022s589-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})590 -> 0.0021s591-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})592 -> 0.0022s593-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})594 -> 0.0022s595-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})596 -> 0.0022s597-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})598 -> 0.0023s599-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})600 -> 0.0019s601-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})602 -> 0.0024s603-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})604 -> 0.0022s605-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})606 -> 0.0020s607-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})608 -> 0.0020s609-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})610 -> 0.0021s611-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})612 -> 0.0021s613-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})614 -> 0.0021s615-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})616 -> 0.0020s617-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})618 -> 0.0022s619-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})620 -> 0.0018s621-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})622 -> 0.0019s623-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})624 -> 0.0023s625-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})626 -> 0.0022s627-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})628 -> 0.0021s629-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})630 -> 0.0020s631-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})632 -> 0.0020s633-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})634 -> 0.0026s635-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})636 -> 0.0022s637-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})638 -> 0.0020s639-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})640 -> 0.0018s641-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})642 -> 0.0021s643-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})644 -> 0.0021s645-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})646 -> 0.0021s647-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})648 -> 0.0023s649-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})650 -> 0.0019s651-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})652 -> 0.0024s653-- add_foreign_key("personal_access_tokens", "users")654 -> 0.0023s655-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})656 -> 0.0021s657-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})658 -> 0.0019s659-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})660 -> 0.0021s661-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})662 -> 0.0019s663-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})664 -> 0.0020s665-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})666 -> 0.0020s667-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})668 -> 0.0021s669-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})670 -> 0.0021s671-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})672 -> 0.0020s673-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})674 -> 0.0023s675-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})676 -> 0.0021s677-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})678 -> 0.0022s679-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})680 -> 0.0019s681-- add_foreign_key("project_mirror_data", "projects", {:on_delete=>:cascade})682 -> 0.0022s683-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})684 -> 0.0021s685-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})686 -> 0.0018s687-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})688 -> 0.0021s689-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})690 -> 0.0022s691-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})692 -> 0.0022s693-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})694 -> 0.0019s695-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})696 -> 0.0020s697-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})698 -> 0.0020s699-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})700 -> 0.0019s701-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})702 -> 0.0020s703-- add_foreign_key("protected_tag_create_access_levels", "users")704 -> 0.0022s705-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})706 -> 0.0021s707-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})708 -> 0.0019s709-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})710 -> 0.0021s711-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})712 -> 0.0022s713-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})714 -> 0.0021s715-- add_foreign_key("remote_mirrors", "projects", {:on_delete=>:cascade})716 -> 0.0024s717-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})718 -> 0.0022s719-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})720 -> 0.0023s721-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})722 -> 0.0019s723-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})724 -> 0.0021s725-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})726 -> 0.0021s727-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})728 -> 0.0023s729-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})730 -> 0.0025s731-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})732 -> 0.0023s733-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})734 -> 0.0022s735-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})736 -> 0.0022s737-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})738 -> 0.0021s739-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})740 -> 0.0024s741-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})742 -> 0.0022s743-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})744 -> 0.0022s745-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})746 -> 0.0023s747-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})748 -> 0.0019s749-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})750 -> 0.0022s751-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})752 -> 0.0020s753-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})754 -> 0.0022s755-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})756 -> 0.0021s757-- add_foreign_key("u2f_registrations", "users")758 -> 0.0020s759-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})760 -> 0.0024s761-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})762 -> 0.0024s763-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})764 -> 0.0021s765-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})766 -> 0.0021s767-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})768 -> 0.0022s769-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})770 -> 0.0023s771-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})772 -> 0.0024s773-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})774 -> 0.0022s775-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})776 -> 0.0025s777-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})778 -> 0.0021s779-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})780 -> 0.0022s781-- initialize_schema_migrations_table()782 -> 0.0260s783$ date784Wed Feb 27 08:24:45 UTC 2019785$ JOB_NAME=( $CI_JOB_NAME )786$ TEST_TOOL=${JOB_NAME[0]}787$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json788$ export KNAPSACK_GENERATE_REPORT=true789$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}790$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json791$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json792$ export FLAKY_RSPEC_GENERATE_REPORT=true793$ export CACHE_CLASSES=true794$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}795$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}796$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}797$ scripts/gitaly-test-spawn798Checking gitaly-ruby bundle...799Warning: 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`.800The Gemfile's dependencies are satisfied801Trying to connect to gitaly: .... OK802$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml"803Knapsack report generator started!804==> Setting up GitLab Shell...805 GitLab Shell set up in 0.059889731 seconds...806==> Setting up Gitaly...807 Gitaly set up in 0.000127448 seconds...808File blob809Starting the Capybara driver server...810 Ruby file811 displays the blob812 displays file actions on all screen sizes813 Markdown file814 visiting directly815 displays the blob using the rich viewer816 switching to the simple viewer817 displays the blob using the simple viewer818 switching to the rich viewer again819 displays the blob using the rich viewer820 visiting with a line number anchor821 displays the blob using the simple viewer822 Markdown rendering823 when rendering default markdown824 renders using CommonMark825 Markdown file (stored in LFS)826 when LFS is enabled on the project827 displays an error828 switching to the simple viewer829 displays an error830 when LFS is disabled on the project831 displays the blob832 PDF file833 displays the blob834 ISO file (stored in LFS)835 when LFS is enabled on the project836 displays the blob837 when LFS is disabled on the project838 displays the blob839 ZIP file840 displays the blob841 empty file842 displays an error843 binary file that appears to be text in the first 1024 bytes844 displays the blob845 .gitlab-ci.yml846 displays an auxiliary viewer847 .gitlab/route-map.yml848 displays an auxiliary viewer849 LICENSE850 displays an auxiliary viewer851 *.gemspec852 displays an auxiliary viewer853 realtime pipelines854 should show the realtime pipeline status855 for subgroups856 renders tree table without errors857 displays a GPG badge858 on signed merge commit859 displays a GPG badge860Project variables861 behaves like variable list862 shows list of variables863 adds new CI variable864 adds empty variable865 adds new protected variable866 reveals and hides variables867 deletes variable868 edits variable869 edits variable with empty value870 edits variable to be protected871 edits variable to be unprotected872 handles multiple edits and deletion in the middle873 shows validation error box about duplicate keys874 defaults to the application setting875 application setting is true876 defaults to protected877 shows a message regarding the changed default878 application setting is false879 defaults to unprotected880 does not show a message regarding the default881Resolve an open discussion in a merge request by creating an issue882 As a user with access to the project883 has a link to create a new issue for a discussion884 with the internal tracker disabled885 does not show a link to create a new issue886 resolving the discussion887 hides the link for creating a new issue888 shows the link for creating a new issue when unresolving a discussion889 creating the issue890 has a hidden field for the discussion891 behaves like creating an issue for a discussion892 shows an issue with the title filled in893 has a mention of the discussion in the description894WARN: Screenshot could not be saved. `page.current_path` is empty.8952nd Try error in ./spec/support/features/resolving_discussions_in_issues_shared_examples.rb:14:896 could not obtain a connection from the pool within 5.000 seconds (waited 5.000 seconds); all pooled connections were in use 897RSpec::Retry: 2nd try ./spec/support/features/resolving_discussions_in_issues_shared_examples.rb:14898 can create a new issue for the project899 resolves the discussion in the merge request900 shows a flash messaage after resolving a discussion901 has a hidden field for the merge request902 as a reporter903 Shows a notice to ask someone else to resolve the discussions904Runners905 when user opens runners page906 user can see a button to install runners on kubernetes clusters907 when a project has enabled shared_runners908 when a project_type runner is activated on the project909 user sees the specific runner910 user can pause and resume the specific runner911 user removes an activated specific runner if this is last project for that runners912 user edits the runner to be protected913 when a runner has a tag914 user edits runner not to run untagged jobs915 when a shared runner is activated on the project916 user sees CI/CD setting page917 when a specific runner exists in another project918 user enables and disables a specific runner919 when application settings have shared_runners_text920 user sees shared runners description921 when a project has disabled shared_runners922 user enables shared runners923 group runners in project settings924 as project and group maintainer925 project with a group but no group runner926 group runners are not available927 as project maintainer928 project without a group929 group runners are not available930 project with a group but no group runner931 group runners are not available932 project with a group and a group runner933 group runners are available934 group runners may be disabled for a project935 group runners in group settings936 group with no runners937 there are no runners displayed938 group with a runner939 the runner is visible940 user can pause and resume the group runner941 user can view runner details942 user can remove a group runner943 user edits the runner to be protected944 when a runner has a tag945 user edits runner not to run untagged jobs946Compare947 branches948 pre-populates fields949 compares branches950 renders additions info when click unfold diff951 filters branches952 when project have an open merge request953 compares branches954 when commit has overflow955 displays warning956 tags957 compares tags958Merge request > User merges only if pipeline succeeds959 project does not have CI enabled960 allows MR to be merged961 when project has CI enabled962 when merge requests can only be merged if the pipeline succeeds963 when CI is running964 does not allow to merge immediately965 when CI failed966 does not allow MR to be merged967 when CI canceled968 does not allow MR to be merged969 when CI succeeded970 allows MR to be merged971 when CI skipped972 allows MR to be merged973 when merge requests can be merged when the build failed974 when CI is running975 allows MR to be merged immediately976 when CI failed977 allows MR to be merged978 when CI succeeded979 allows MR to be merged980User views diffs981 shows diffs982 hides loading spinner after load983 when in the inline view984 unfolds diffs985 when in the side-by-side view986 shows diffs in parallel987 toggles container class988 unfolds diffs989Notes::CreateService990 #execute991 valid params992 returns a valid note993 returns a persisted note994 note has valid content995 note belongs to the correct project996 TodoService#new_note is called997 enqueues NewNoteWorker998 noteable highlight cache clearing999 clears noteable diff cache when it was unfolded for the note position1000 does not clear cache when note is not the first of the discussion1001 note diff file1002 when eligible to have a note diff file1003 note is associated with a note diff file1004 when DiffNote is a reply1005 note is not associated with a note diff file1006 when DiffNote from an image1007 note is not associated with a note diff file1008 note with commands1009 as a user who can update the target1010 /close, /label, /assign & /milestone1011 saves the note and does not alter the note text1012 /merge with sha option1013 saves the note and exectues merge command1014 as a user who cannot update the target1015 applies commands the user can execute1016 does not apply commands the user cannot execute1017 saves the note1018 personal snippet note1019 returns a valid note1020 returns a persisted note1021 note has valid content1022 note with emoji only1023 creates regular note1024 reply to individual note1025 when reply_to_individual_notes is disabled1026 creates an individual note1027 does not convert existing note1028 when reply_to_individual_notes is enabled1029 creates a DiscussionNote in reply to existing note1030 converts existing note to DiscussionNote1031Admin::Hooks1032 GET /admin/hooks1033unknown OID 28: failed to recognize type of 'relfrozenxid'. It will be treated as String.1034unknown OID 1034: failed to recognize type of 'relacl'. It will be treated as String.1035 is ok1036 has hooks list1037 renders plugins list as well1038 New Hook1039 adds new hook1040 Update existing hook1041 updates existing hook1042 Remove existing hook1043 removes existing hook1044 from hooks list page1045 from hook edit page1046 Test1047 should eq "/admin/hooks"1048 Merge request hook1049 New Hook1050 adds new hook1051 Test1052 succeeds if the user has a repository with a merge request1053Manually create a todo item from issue1054 creates todo when clicking button1055 marks a todo as done1056Explore Groups page1057 shows groups user is member of1058 filters groups1059 resets search when user cleans the input1060 shows non-archived projects count1061 landing component1062 should show a landing component1063 should be dismissable1064 should persistently not show once dismissed1065check.rake1066 gitlab:check rake task1067 behaves like system check rake task1068FAILED: Failed to connect to internal API1069Check GitLab API access: runs the check1070 gitlab:gitlab_shell:check rake task1071 behaves like system check rake task1072FAILED: Failed to connect to internal API1073Check GitLab API access: runs the check1074 gitlab:gitaly:check rake task1075 behaves like system check rake task1076 runs the check1077 gitlab:sidekiq:check rake task1078 behaves like system check rake task1079 runs the check1080 gitlab:incoming_email:check rake task1081 behaves like system check rake task1082 runs the check1083 gitlab:ldap:check rake task1084 behaves like system check rake task1085 runs the check1086 when LDAP is not enabled1087 does not attempt to bind or search for users1088 when LDAP is enabled1089 attempts to bind using credentials1090 searches for 100 LDAP users1091API::ProtectedBranches1092 GET /projects/:id/protected_branches1093 when authenticated as a maintainer1094 behaves like protected branches1095 returns the protected branches1096 when authenticated as a guest1097 behaves like 403 response1098 returns 4031099 GET /projects/:id/protected_branches/:branch1100 when authenticated as a maintainer1101 behaves like protected branch1102 returns the protected branch1103 when protected branch does not exist1104 behaves like 404 response1105 returns 4041106 when protected branch contains a wildcard1107 behaves like protected branch1108 returns the protected branch1109 when protected branch does not exist1110 behaves like 404 response1111 returns 4041112 when protected branch contains a period1113 behaves like protected branch1114 returns the protected branch1115 when protected branch does not exist1116 behaves like 404 response1117 returns 4041118 when authenticated as a guest1119 behaves like 403 response1120 returns 4031121 POST /projects/:id/protected_branches1122 when authenticated as a maintainer1123 protects a single branch1124 protects a single branch and developers can push1125 protects a single branch and developers can merge1126 protects a single branch and developers can push and merge1127 protects a single branch and no one can push1128 protects a single branch and no one can merge1129 protects a single branch and no one can push or merge1130 returns a 409 error if the same branch is protected twice1131 when branch has a wildcard in its name1132 protects multiple branches with a wildcard in the name1133 when a policy restricts rule deletion1134 prevents deletion of the protected branch rule1135 when authenticated as a guest1136 returns a 403 error if guest1137 DELETE /projects/:id/protected_branches/unprotect/:branch1138 unprotects a single branch1139 returns 404 if branch does not exist1140 behaves like 412 response1141 for a modified ressource1142 returns 4121143 for an unmodified ressource1144 returns accepted1145 when a policy restricts rule deletion1146 prevents deletion of the protected branch rule1147 when branch has a wildcard in its name1148 unprotects a wildcard branch1149Issue Detail1150 when user displays the issue1151 shows the issue1152 when issue description has xss snippet1153 should encode the description to prevent xss issues1154 when edited by a user who is later deleted1155 shows the issue1156User removes labels1157 when one label1158 removes label1159 when many labels1160 removes all labels1161Projects::DeploymentsController1162 GET #index1163 returns list of deployments from last 8 hours1164 returns a list with deployments information1165 GET #metrics1166 when metrics are disabled1167 responds with not found1168 when metrics are enabled1169 when environment has no metrics1170 returns a empty response 204 resposne1171 when environment has some metrics1172 returns a metrics JSON document1173 when metrics service does not implement deployment metrics1174 responds with not found1175 GET #additional_metrics1176 when metrics are disabled1177 responds with not found1178 when metrics are enabled1179 when environment has no metrics1180 returns a empty response 204 response1181 when environment has some metrics1182 returns a metrics JSON document1183Groups > Members > Sort members1184 sorts alphabetically by default1185 sorts by access level ascending1186 sorts by access level descending1187 sorts by last joined1188 sorts by oldest joined1189 sorts by name ascending1190 sorts by name descending1191 sorts by recent sign in1192 sorts by oldest sign in1193EventCreateService1194 Issues1195 #open_issue1196 should be truthy1197 creates new event1198 #close_issue1199 should be truthy1200 creates new event1201 #reopen_issue1202 should be truthy1203 creates new event1204 Merge Requests1205 #open_mr1206 should be truthy1207 creates new event1208 #close_mr1209 should be truthy1210 creates new event1211 #merge_mr1212 should be truthy1213 creates new event1214 #reopen_mr1215 should be truthy1216 creates new event1217 Milestone1218 #open_milestone1219 should be truthy1220 creates new event1221 #close_mr1222 should be truthy1223 creates new event1224 #destroy_mr1225 should be truthy1226 creates new event1227 #push1228 creates a new event1229 creates the push event payload1230 updates user last activity1231 caches the last push event for the user1232 does not create any event data when an error is raised1233 Project1234 #join_project1235 should be truthy1236 should change `Event.count` from 0 to 11237 #expired_leave_project1238 should be truthy1239 should change `Event.count` from 0 to 11240New Branch Ref Dropdown1241 filters a list of branches and tags1242 accepts a manually entered commit SHA1243Usage stats consent1244 when signed in1245 hides the banner permanently when sets usage stats1246 shows banner on next session if user did not set usage stats1247User manages emails1248 shows user's emails1249 adds an email1250 does not add a duplicate email1251 removes an email1252API::PagesDomains1253 GET /pages/domains1254 when pages is disabled1255 behaves like 404 response1256 returns 4041257 when pages is enabled1258 when authenticated as an admin1259 returns paginated all pages domains1260 when authenticated as a non-member1261 behaves like 403 response1262 returns 4031263 GET /projects/:project_id/pages/domains1264 when pages is disabled1265 behaves like 404 response1266 returns 4041267 when user is a maintainer1268 behaves like get pages domains1269 returns paginated pages domains1270 when user is a developer1271 behaves like 403 response1272 returns 4031273 when user is a reporter1274 behaves like 403 response1275 returns 4031276 when user is a guest1277 behaves like 403 response1278 returns 4031279 when user is not a member1280 behaves like 404 response1281 returns 4041282 GET /projects/:project_id/pages/domains/:domain1283 when domain is vacant1284 behaves like 404 response1285 returns 4041286 when user is a maintainer1287 behaves like get pages domain1288 returns pages domain1289 returns pages domain with project path1290 returns pages domain with a certificate1291 returns pages domain with an expired certificate1292 when user is a developer1293 behaves like 403 response1294 returns 4031295 when user is a reporter1296 behaves like 403 response1297 returns 4031298 when user is a guest1299 behaves like 403 response1300 returns 4031301 when user is not a member1302 behaves like 404 response1303 returns 4041304 POST /projects/:project_id/pages/domains1305 when user is a maintainer1306 behaves like post pages domains1307 creates a new pages domain1308 creates a new secure pages domain1309 fails to create pages domain without key1310 fails to create pages domain with key missmatch1311 when user is a developer1312 behaves like 403 response1313 returns 4031314 when user is a reporter1315 behaves like 403 response1316 returns 4031317 when user is a guest1318 behaves like 403 response1319 returns 4031320 when user is not a member1321 behaves like 404 response1322 returns 4041323 PUT /projects/:project_id/pages/domains/:domain1324 when domain is vacant1325 behaves like 404 response1326 returns 4041327 when user is a maintainer1328 behaves like put pages domain1329 updates pages domain removing certificate1330 updates pages domain adding certificate1331 updates pages domain with expired certificate1332 updates pages domain with expired certificate not updating key1333 fails to update pages domain adding certificate without key1334 fails to update pages domain adding certificate with missing chain1335 fails to update pages domain with key missmatch1336 when user is a developer1337 behaves like 403 response1338 returns 4031339 when user is a reporter1340 behaves like 403 response1341 returns 4031342 when user is a guest1343 behaves like 403 response1344 returns 4031345 when user is not a member1346 behaves like 404 response1347 returns 4041348 DELETE /projects/:project_id/pages/domains/:domain1349 when domain is vacant1350 behaves like 404 response1351 returns 4041352 when user is a maintainer1353 behaves like delete pages domain1354 deletes a pages domain1355 when user is a developer1356 behaves like 403 response1357 returns 4031358 when user is a reporter1359 behaves like 403 response1360 returns 4031361 when user is a guest1362 behaves like 403 response1363 returns 4031364 when user is not a member1365 behaves like 404 response1366 returns 4041367Gitlab::Search::FoundBlob1368 parsing results1369 returns a valid FoundBlob1370 doesn't parses content if not needed1371 parses content only once when needed1372 when the matching filename contains a colon1373 returns a valid FoundBlob1374 when the matching content contains a number surrounded by colons1375 returns a valid FoundBlob1376 when the matching content contains multiple null bytes1377 returns a valid FoundBlob1378 when the search result ends with an empty line1379 returns a valid FoundBlob that ends with an empty line1380 when the search returns non-ASCII data1381 with UTF-81382 returns results as UTF-81383 with UTF-8 in the filename1384 returns results as UTF-81385 with ISO-8859-11386 returns results as UTF-81387 when filename has extension1388 should eq "CONTRIBUTE.md"1389 should eq "CONTRIBUTE.md"1390 should eq "CONTRIBUTE"1391 when file under directory1392 should eq "a/b/c.md"1393 should eq "a/b/c.md"1394 should eq "a/b/c"1395Gitlab::Ci::Pipeline::Seed::Stage1396 #size1397 returns a number of jobs in the stage1398 #attributes1399 returns hash attributes of a stage1400 #included?1401 when it contains builds seeds1402 should be included1403 when it does not contain build seeds1404 should not be included1405 #seeds1406 returns build seeds1407 returns build seeds including valid attributes1408 filters seeds using only/except policies1409 when a legacy trigger exists1410 returns build seeds including legacy trigger1411 when a ref is protected1412 returns protected builds1413 when a ref is not protected1414 returns unprotected builds1415 #to_resource1416 builds a valid stage object with all builds1417 can not be persisted without explicit pipeline assignment1418Gitlab::ImportExport::MembersMapper1419 map members1420 includes the exported user ID in the map1421 maps a project member1422 defaults to importer project member if it does not exist1423 has invited members with no user1424 authorizes the users to the project1425 user is not an admin1426 does not map a project member1427 defaults to importer project member if it does not exist1428 chooses the one with an email first1429 maps the project member that has a matching email first1430 importer same as group member1431 maps the project member1432 maps the project member if it already exists1433 importing group members1434 maps the importer1435 maps the group member1436Dashboard > User filters projects1437 filtering personal projects1438 filters by projects "Owned by me"1439 filtering starred projects1440 returns message when starred projects fitler returns no results1441RepositoryUpdateRemoteMirrorWorker1442 #perform1443 with status none14442019-02-27T08:33:08.715Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_1 from project 27314452019-02-27T08:33:08.715Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_1 from project 2731446 sets status as finished when update remote mirror service executes successfully14472019-02-27T08:33:09.127Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_2 from project 27414482019-02-27T08:33:09.127Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_2 from project 2741449 resets the notification flag upon success14502019-02-27T08:33:09.479Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_3 from project 27514512019-02-27T08:33:09.479Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_3 from project 2751452 sets status as failed when update remote mirror service executes with errors14532019-02-27T08:33:09.788Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_4 from project 27614542019-02-27T08:33:09.788Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_4 from project 2761455 does nothing if last_update_started_at is higher than the time the job was scheduled in1456 with unexpected error14572019-02-27T08:33:10.083Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_5 from project 27714582019-02-27T08:33:10.083Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_5 from project 2771459 marks mirror as failed1460 with another worker already running14612019-02-27T08:33:10.680Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_6 from project 27814622019-02-27T08:33:10.680Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_6 from project 2781463 raises RemoteMirrorUpdateAlreadyInProgressError1464 with status failed14652019-02-27T08:33:10.967Z 104 TID-gt4amxehg INFO: Removing remote remote_mirror_7 from project 27914662019-02-27T08:33:10.967Z 104 TID-gt4amxehg ERROR: Could not remove remote remote_mirror_7 from project 2791467 sets status as finished if last_update_started_at is higher than the time the job was scheduled in1468Gitlab::Checks::BranchCheck1469 #validate!1470 does not raise any error1471 trying to delete the default branch1472 raises an error1473 protected branches check1474 raises an error if the user is not allowed to do forced pushes to protected branches1475 raises an error if the user is not allowed to merge to protected branches1476 raises an error if the user is not allowed to push to protected branches1477 when project repository is empty1478 raises an error if the user is not allowed to push to protected branches1479 branch deletion1480 if the user is not allowed to delete protected branches1481 raises an error1482 if the user is allowed to delete protected branches1483 through the web interface1484 allows branch deletion1485 over SSH or HTTP1486 raises an error1487Gitlab::BackgroundMigration::MigrateLegacyArtifacts1488 when a pipeline exists1489 when a legacy artifacts exists1490 has legacy artifacts1491 does not have new artifacts yet1492 when the record exists inside of the range of a background migration1493 migrates a legacy artifact to ci_job_artifacts table1494 when file_store is nil1495 has nullified file_store in all legacy artifacts1496 fills file_store by the value of local file store1497 when new artifacts has already existed1498 when only archive.zip existed1499 had archive.zip already1500 migrates metadata1501 when both archive and metadata existed1502 does not migrate1503 when the record exists outside of the range of a background migration1504 does not migrate1505 when the job does not have legacy artifacts1506 does not have the legacy artifacts in database1507 when the record exists inside of the range of a background migration1508 does not migrate1509Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1510If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1511You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1512If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1513DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1514Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1515If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1516You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1517If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1518DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1519Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1520If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1521You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1522If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1523DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1524Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1525If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1526You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1527If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1528DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1529Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1530If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1531You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1532If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1533DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1534Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1535If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1536You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1537If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1538DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1539Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1540If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1541You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1542If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1543DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1544Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1545If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1546You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1547If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1548DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1549User edits issue1550 previews content1551ContainerRegistry::Blob1552 should respond to #repository1553 should delegate #registry to #repository object1554 should delegate #client to #repository object1555 #path1556 returns a valid path to the blob1557 #digest1558 return correct digest value1559 #type1560 returns a correct type1561 #revision1562 returns a correct blob SHA1563 #short_revision1564 return a short SHA1565 #delete1566 returns true when blob has been successfully deleted1567 #data1568 when locally stored1569 returns a correct blob data1570 when externally stored1571 for a valid address1572 returns correct data1573 for invalid file1574 raises an error1575Group labels1576 shows labels that belong to the group1577 shows a new label button1578 shows an edit label button1579MigrateOldArtifacts1580 with migratable data1581 legacy artifacts are not accessible1582 legacy artifacts are set1583 #min_id1584 returns the newest build for which ci_id is not defined1585 #builds_with_artifacts1586 returns a list of builds that has artifacts and could be migrated1587 #up1588 when migrating artifacts1589 all files do have artifacts1590 artifacts are no longer present on legacy path1591 when there are artifacts in old and new directory1592 does not move old files1593Timelog1594 should belong to issue1595 should belong to merge_request1596 should be valid1597 should validate that :time_spent cannot be empty/falsy1598 should validate that :user cannot be empty/falsy1599 Issuable validation1600 is invalid if issue_id and merge_request_id are missing1601 is invalid if issue_id and merge_request_id are set1602 is valid if only issue_id is set1603 is valid if only merge_request_id is set1604Lfs::LocksFinderService1605 #execute1606 find by id1607 with results1608 returns the record1609 without results1610 returns an empty list1611 find by path1612 with results1613 returns the record1614 without results1615 returns an empty list1616 find all1617 with results1618 returns all the records1619 without results1620 returns an empty list1621 when an error is raised1622 doesn't succeed1623NewMergeRequestWorker1624 #perform1625 when a merge request not found1626 does not call Services1627 logs an error1628 when a user not found1629 does not call Services1630 logs an error1631 when everything is ok1632 creates a new event record1633 creates a notification for the mentioned user1634SpamService1635 #when_recaptcha_verified1636 yields block when recaptcha was already verified1637 when recaptcha was not verified1638 when spammable attributes have not changed1639 returns false1640 does not create a spam log1641 when spammable attributes have changed1642 when indicated as spam by akismet1643 doesnt check as spam when request is missing1644 checks as spam1645 creates a spam log1646 doesnt yield block1647 when not indicated as spam by akismet1648 returns false1649 does not create a spam log1650Edit group label1651 update label with new title1652NamespaceFileUploader1653 behaves like builds correct paths1654 #store_dir1655 behaves like matches the method pattern1656 should match /uploads\/-\/system\/namespace\/\d+/1657 #cache_dir1658 behaves like matches the method pattern1659 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1660 #work_dir1661 behaves like matches the method pattern1662 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1663 #upload_path1664 behaves like matches the method pattern1665 should match /\h+\/\S+/1666 #relative_path1667 is relative (PENDING: Path not set, skipping.)1668 .absolute_path1669 behaves like matches the method pattern1670 should match /\/builds\/gitlab-org\/gitlab-ce\/tmp\/tests\/public\/uploads\/-\/system\/namespace\/\d+\/(?-mix:\h+\/\S+)/1671 .base_dir1672 behaves like matches the method pattern1673 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1674 object_store is REMOTE1675 behaves like builds correct paths1676 #store_dir1677 behaves like matches the method pattern1678 should match /namespace\/\d+\/\h+/1679 #cache_dir1680 behaves like matches the method pattern1681 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1682 #work_dir1683 behaves like matches the method pattern1684 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1685 #upload_path1686 behaves like matches the method pattern1687 should match /\h+\/\S+/1688 #relative_path1689 is relative (PENDING: Path not set, skipping.)1690 .absolute_path1691 behaves like matches the method pattern1692 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1693 .base_dir1694 behaves like matches the method pattern1695 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:6 (PENDING: No pattern provided, skipping.)1696 .base_dir1697 returns local storage base_dir without store param1698 returns local storage base_dir when store param is Store::LOCAL1699 returns remote base_dir when store param is Store::REMOTE1700 #workhorse_local_upload_path1701 returns the correct path in uploads directory1702 #migrate!1703 behaves like migrates1704 returns corresponding file type1705 does nothing when migrating to the current store1706 migrate to the specified store1707 removes the original file after the migration1708 can access to the original file during migration1709 when migrate! is not occupied by another process1710 executes migrate!1711 executes use_file1712 when migrate! is occupied by another process1713 does not execute migrate!1714 does not execute use_file1715 migration is unsuccessful1716 when the store is not supported1717 does not update the object_store1718 does not delete the original file1719 upon a fog failure1720 does not update the object_store1721 does not delete the original file1722 upon a database failure1723 does not update the object_store1724 does not delete the original file1725 behaves like migrates1726 returns corresponding file type1727 does nothing when migrating to the current store1728 migrate to the specified store1729 removes the original file after the migration1730 can access to the original file during migration1731 when migrate! is not occupied by another process1732 executes migrate!1733 executes use_file1734 when migrate! is occupied by another process1735 does not execute migrate!1736 does not execute use_file1737 migration is unsuccessful1738 when the store is not supported1739 does not update the object_store1740 does not delete the original file1741 upon a fog failure1742 does not update the object_store1743 does not delete the original file1744 upon a database failure1745 does not update the object_store1746 does not delete the original file1747 copy_to1748 files are stored locally1749 generates a new secret1750 creates new upload correctly1751 copies the file1752 copies the file to the correct location1753 files are stored remotely1754 generates a new secret1755 creates new upload correctly1756 copies the file1757 copies the file to the correct location1758IssueBoardEntity1759 has basic attributes1760 has path and endpoints1761 has milestone attributes1762 has assignee attributes1763 has label attributes1764Gitlab::Ci::Pipeline::Chain::Populate1765 when pipeline doesn not have seeds block1766 does not persist the pipeline1767 does not break the chain1768 populates pipeline with stages1769 correctly assigns user1770 has pipeline iid1771 when pipeline is empty1772 breaks the chain1773 appends an error about missing stages1774 wastes pipeline iid1775 pipeline protect1776 when ref is protected1777 does not protect the pipeline1778 when ref is not protected1779 does not protect the pipeline1780 when pipeline has validation errors1781 breaks the chain1782 appends validation error1783 wastes pipeline iid1784 when there is a seed blocks present1785 when seeds block builds some resources1786 populates pipeline with resources described in the seeds block1787 has pipeline iid1788 when seeds block tries to persist some resources1789 wastes pipeline iid1790 when pipeline gets persisted during the process1791 raises error1792 when variables policy is specified1793 when using only/except build policies1794 behaves like a correct pipeline1795 populates pipeline according to used policies1796 when variables expression is specified1797 when pipeline iid is the subject1798 behaves like a correct pipeline1799 populates pipeline according to used policies1800ApplicationRecord1801 #id_in1802 returns records of the ids1803 .safe_find_or_create_by1804 creates the user avoiding race conditions1805 .safe_find_or_create_by!1806 creates a record using safe_find_or_create_by1807 raises a validation error if the record was not persisted1808Gitlab::BackgroundMigration::EncryptColumns1809 #perform1810 encrypts columns for the specified range1811 acquires an exclusive lock for the update1812 skips already-encrypted columns1813 reloads the model column information1814 fails if a source column is not present1815 fails if a destination column is not present1816Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1817If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1818You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1819If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1820DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1821Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1822If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1823You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1824If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1825DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1826Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1827If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1828You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1829If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1830DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1831Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1832If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1833You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1834If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1835DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1836Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1837If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1838You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1839If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1840DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1841Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1842If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1843You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1844If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1845DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1846Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1847If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1848You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1849If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1850DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1851Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1852If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1853You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1854If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1855DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1856Gitlab::ObjectHierarchy1857 #base_and_ancestors1858 includes the base rows1859 includes all of the ancestors1860 can find ancestors upto a certain level1861 uses ancestors_base #initialize argument1862 does not allow the use of #update_all1863 hierarchy_order option1864 :asc1865 orders by child to parent1866 :desc1867 orders by parent to child1868 #base_and_descendants1869 includes the base rows1870 includes all the descendants1871 uses descendants_base #initialize argument1872 does not allow the use of #update_all1873 #descendants1874 includes only the descendants1875 #ancestors1876 includes only the ancestors1877 can find ancestors upto a certain level1878 #all_objects1879 includes the base rows1880 includes the ancestors1881 includes the descendants1882 uses ancestors_base #initialize argument for ancestors1883 uses descendants_base #initialize argument for descendants1884 does not allow the use of #update_all1885Todos::Destroy::ConfidentialIssueService1886 #execute1887 when provided issue is confidential1888 removes issue todos for users who can not access the confidential issue1889 when provided issue is not confidential1890 does not remove any todos1891Gitlab::GitlabImport::Client1892 all OAuth2 client options are symbols1893 uses membership and simple flags1894 #projects1895 behaves like pagination params1896 allows page_limit param1897 allows per_page param1898 allows starting_page param1899 #issues1900 behaves like pagination params1901 allows page_limit param1902 allows per_page param1903 allows starting_page param1904 #issue_comments1905 behaves like pagination params1906 allows page_limit param1907 allows per_page param1908 allows starting_page param1909Groups::Settings::CiCdController1910 GET #show1911 when user is owner1912 renders show with 200 status code1913 when user is not owner1914 renders a 4041915 PUT #reset_registration_token1916 when user is owner1917 resets runner registration token1918 redirects the user to admin runners page1919 when user is not owner1920 renders a 4041921Admin::DashboardController1922 #index1923 with pending_delete projects1924unknown OID 28: failed to recognize type of 'relfrozenxid'. It will be treated as String.1925unknown OID 1034: failed to recognize type of 'relacl'. It will be treated as String.1926 does not retrieve projects that are pending deletion1927MigrateLegacyArtifactsToJobArtifacts1928 when legacy artifacts exist1929 schedules a background migration1930 migrates legacy artifacts to ci_job_artifacts table1931 when legacy artifacts do not exist1932 does not schedule background migrations1933Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1934If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1935You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1936If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1937DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1938Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1939If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1940You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1941If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1942DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1943Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1944If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1945You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1946If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1947DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1948Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1949If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1950You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1951If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1952DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1953Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1954If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1955You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1956If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1957DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1958Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1959If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1960You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1961If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1962DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1963Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1964If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1965You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1966If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1967DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1968Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.1969If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).1970You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)1971If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.1972DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)1973Events::RenderService1974 #execute1975 when the request format is atom1976 renders the note inside events1977 when the request format is not atom1978 renders the note inside events1979MovePersonalSnippetsFiles1980 #up1981 moves the files1982 updating the markdown1983 includes the new path when the file exists1984 does not update the markdown when the file is missing1985 updates the note markdown1986 #down1987 moves the files1988 updating the markdown1989 includes the new path when the file exists1990 keeps the markdown as is when the file is missing1991 updates the note markdown1992 #update_markdown1993 escapes sql in the snippet description1994Gitlab::Ci::Status::Build::Canceled1995 #illustration1996 should include :image, :size, and :title1997 .matches?1998 when build is canceled1999 is a correct match2000 when build is not canceled2001 does not match2002ConvertCustomNotificationSettingsToColumns2003NOTICE: index "index_projects_on_lower_name" does not exist, skipping2004NOTICE: index "index_on_users_name_lower" does not exist, skipping2005NOTICE: index "index_redirect_routes_on_path_unique_text_pattern_ops" does not exist, skipping2006NOTICE: index "index_on_namespaces_lower_name" does not exist, skipping2007Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2008If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2009You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2010If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2011DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from each_batch at /builds/gitlab-org/gitlab-ce/app/models/concerns/each_batch.rb:61)2012 #up2013 migrates all settings where a custom event is enabled, even if they are not currently using the custom level2014 #down2015 creates a custom events hash for all settings where at least one event is enabled2016 reverts the database to the state it was in before2017Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2018If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2019You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2020If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2021DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from each_batch at /builds/gitlab-org/gitlab-ce/app/models/concerns/each_batch.rb:61)2022Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2023If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2024You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2025If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2026DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2027Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2028If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2029You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2030If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2031DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2032Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2033If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2034You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2035If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2036DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2037Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2038If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2039You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2040If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2041DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2042Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2043If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2044You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2045If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2046DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from block in update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:360)2047Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2048If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2049You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2050If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2051DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from block in update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:375)2052Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2053If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2054You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2055If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2056DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from up at /builds/gitlab-org/gitlab-ce/db/migrate/20180413022611_create_missing_namespace_for_internal_users.rb:5)2057Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2058If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2059You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2060If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2061DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2062Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2063If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2064You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2065If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2066DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2067Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2068If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2069You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2070If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2071DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2072Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2073If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2074You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2075If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2076DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2077Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2078If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2079You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2080If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2081DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2082Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2083If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2084You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2085If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2086DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2087Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2088If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2089You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2090If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2091DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2092Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2093If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2094You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2095If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2096DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2097Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2098If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2099You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2100If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2101DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2102Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2103If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2104You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2105If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2106DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2107Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2108If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2109You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2110If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2111DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2112MigrateStagesStatuses2113Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2114If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2115You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2116If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2117DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from each_batch at /builds/gitlab-org/gitlab-ce/app/models/concerns/each_batch.rb:61)2118 correctly migrates stages statuses2119 correctly schedules background migrations2120Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2121If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2122You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2123If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2124DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from each_batch at /builds/gitlab-org/gitlab-ce/app/models/concerns/each_batch.rb:61)2125Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2126If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2127You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2128If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2129DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2130Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2131If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2132You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2133If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2134DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2135Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2136If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2137You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2138If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2139DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2140Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2141If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2142You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2143If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2144DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2145Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2146If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2147You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2148If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2149DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from block in update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:360)2150Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2151If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2152You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2153If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2154DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from block in update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:375)2155Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2156If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2157You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2158If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2159DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from up at /builds/gitlab-org/gitlab-ce/db/migrate/20180413022611_create_missing_namespace_for_internal_users.rb:5)2160Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2161If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2162You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2163If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2164DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2165Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2166If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2167You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2168If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2169DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2170Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2171If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2172You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2173If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2174DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2175Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2176If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2177You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2178If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2179DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2180Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2181If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2182You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2183If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2184DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2185Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2186If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2187You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2188If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2189DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2190Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2191If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2192You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2193If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2194DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2195Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2196If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2197You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2198If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2199DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2200Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2201If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2202You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2203If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2204DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2205Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2206If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2207You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2208If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2209DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2210Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2211If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2212You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2213If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2214DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2215SystemCheck::Orphans::RepositoryCheck2216 #multi_check2217 all orphans2218 prints list of all orphaned namespaces except @hashed2219 few orphans with existing namespace2220 prints list of orphaned namespaces2221 few orphans with existing namespace and parents with same name as orphans2222 prints list of orphaned namespaces ignoring parents with same namespace as orphans2223 no orphans2224 prints an empty list ignoring @hashed2225projects/pipeline_schedules/_pipeline_schedule2226 taking ownership of schedule2227 when non-owner is signed in2228 non-owner can take ownership of pipeline2229 when owner is signed in2230 owner cannot take ownership of pipeline2231Gitlab::Git::RemoteMirror2232 #update2233 delegates to the Gitaly client2234 wraps gitaly errors2235Gitlab::BackgroundMigration::MovePersonalSnippetFiles2236 #perform2237 moves the file on the disk2238 updates the markdown of the snippet2239 updates the markdown of notes2240ProjectPathValidator2241 .valid_path?2242 handles invalid utf82243 #validates_each2244 adds a message when the path is not in the correct format2245 adds a message when the path is reserved when creating2246 adds a message when the path is reserved when updating2247Gitlab::Ci::Build::Policy::Variables2248 #satisfied_by?2249 is satisfied by at least one matching statement2250 is not satisfied by an overridden empty variable2251 is satisfied by a truthy pipeline expression2252 is not satisfied by a falsy pipeline expression2253 is satisfied by a truthy expression using undefined variable2254 is not satisfied by a falsy expression using undefined variable2255 allows to evaluate regular CI variables2256 does not persist neither pipeline nor build2257CreatePipelineWorker2258 #perform2259 when a project not found2260 does not call the Service2261 when a user not found2262 does not call the Service2263 when everything is ok2264 calls the Service2265SendFileUpload2266 #send_upload2267 when local file is used2268 sends a file2269 with inline image2270 sends a file with inline disposition2271 with attachment2272 sends a file with content-type of text/plain2273 with non-ASCII encoded filename2274 sends content-disposition for non-ASCII encoded filenames2275 with a proxied file in object storage2276 sends a file with a custom type2277 when remote file is used2278 and proxying is enabled2279 behaves like proxied file2280 sends a file2281 and proxying is disabled2282 sends a file2283 with proxy requested2284 behaves like proxied file2285 sends a file2286BuildHooksWorker2287 #perform2288 when build exists2289 calls build hooks2290 when build does not exist2291 does not raise exception2292Gitlab::Blame2293 #groups2294 groups lines properly2295Gitlab::Ci::Variables::Collection2296 .new2297 can be initialized with an array2298 can be initialized without an argument2299 #append2300 appends a hash2301 appends a Ci::Variable2302 appends an internal resource2303 returns self2304 #concat2305 appends all elements from an array2306 appends all elements from other collection2307 returns self2308 #+2309 makes it possible to combine with an array2310 makes it possible to combine with another collection2311 #to_runner_variables2312 creates an array of hashes in a runner-compatible format2313 #to_hash2314 returns regular hash in valid order without duplicates2315ExpireJobCacheWorker2316 #perform2317 with a job in the pipeline2318 invalidates Etag caching for the job path2319 when there is no job in the pipeline2320 does not change the etag store2321Admin::GitalyServersController2322 #index2323 shows the gitaly servers page2324AddNotNullConstraintToProjectMirrorDataForeignKey2325 removes every import state without an associated project_id2326Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2327If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2328You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2329If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2330DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2331Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2332If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2333You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2334If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2335DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2336Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2337If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2338You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2339If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2340DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2341Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2342If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2343You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2344If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2345DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2346Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2347If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2348You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2349If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2350DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2351Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2352If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2353You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2354If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2355DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2356Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2357If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2358You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2359If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2360DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2361Arel performing automatic type casting is deprecated, and will be removed in Arel 8.0. If you are seeing this, it is because you are manually passing a value to an Arel predicate, and the `Arel::Table` object was constructed manually. The easiest way to remove this warning is to use an `Arel::Table` object returned from calling `arel_table` on an ActiveRecord::Base subclass.2362If you're certain the value is already of the right type, change `attribute.eq(value)` to `attribute.eq(Arel::Nodes::Quoted.new(value))` (you will be able to remove that in Arel 8.0, it is only required to silence this deprecation warning).2363You can also silence this warning globally by setting `$arel_silence_type_casting_deprecation` to `true`. (Do NOT do this if you are a library author)2364If you are passing user input to a predicate, you must either give an appropriate type caster object to the `Arel::Table`, or manually cast the value before passing it to Arel.2365DEPRECATION WARNING: Passing a column to `quote` has been deprecated. It is only used for type casting, which should be handled elsewhere. See https://github.com/rails/arel/commit/6160bfbda1d1781c3b08a33ec4955f170e95be11 for more information. (called from update_column_in_batches at /builds/gitlab-org/gitlab-ce/lib/gitlab/database/migration_helpers.rb:335)2366Gitlab::Prometheus::AdditionalMetricsParser2367 #load_groups_from_yaml2368 parsing sample yaml2369 parses to two metric groups with 2 and 1 metric respectively2370 provide group data2371 provides metrics data2372 provides query data2373 group required fields2374 behaves like required field2375 when metrics is nil2376 throws parsing error2377 when metrics are not specified2378 throws parsing error2379 behaves like required field2380 when name is nil2381 throws parsing error2382 when name are not specified2383 throws parsing error2384 behaves like required field2385 when priority is nil2386 throws parsing error2387 when priority are not specified2388 throws parsing error2389 metrics fields parsing2390 behaves like required field2391 when title is nil2392 throws parsing error2393 when title are not specified2394 throws parsing error2395 behaves like required field2396 when required metrics is nil2397 throws parsing error2398 when required metrics are not specified2399 throws parsing error2400 behaves like required field2401 when weight is nil2402 throws parsing error2403 when weight are not specified2404 throws parsing error2405 behaves like required field2406 when queries is nil2407 throws parsing error2408 when queries are not specified2409 throws parsing error2410Gitlab::Auth::LDAP::Config2411 .servers2412 returns empty array if no server information is available2413 #initialize2414 requires a provider2415 works2416 raises an error if a unknown provider is used2417 #adapter_options2418 constructs basic options2419 includes authentication options when auth is configured2420 sets encryption method to simple_tls when configured as simple_tls2421 sets encryption method to start_tls when configured as start_tls2422 when verify_certificates is enabled2423 sets tls_options to OpenSSL defaults2424 when verify_certificates is disabled2425 sets verify_mode to OpenSSL VERIFY_NONE2426 when ca_file is specified2427 passes it through in tls_options2428 when ca_file is a blank string2429 does not add the ca_file key to tls_options2430 when ssl_version is specified2431 passes it through in tls_options2432 when ssl_version is a blank string2433 does not add the ssl_version key to tls_options2434 #omniauth_options2435 constructs basic options2436 includes authentication options when auth is configured2437 when verify_certificates is enabled2438 specifies disable_verify_certificates as false2439 when verify_certificates is disabled2440 specifies disable_verify_certificates as true2441 when ca_file is present2442 passes it through2443 when ca_file is blank2444 does not include the ca_file option2445 when ssl_version is present2446 passes it through2447 when ssl_version is blank2448 does not include the ssl_version option2449 #has_auth?2450 is true when password is set2451 is true when bind_dn is set and password is empty2452 is false when password and bind_dn are not set2453 #attributes2454 uses default attributes when no custom attributes are configured2455 merges the configuration attributes with default attributes2456 #base2457 when the configured base is not normalized2458 returns the normalized base2459 when the configured base is normalized2460 returns the base unaltered2461 when the configured base is malformed2462 returns the base unaltered2463 when the configured base is blank2464 returns the base unaltered2465Gitlab::Redis::Queues2466 .params2467 withstands mutation2468 when url contains unix socket reference2469 with old format2470 returns path key instead2471 with new format2472 returns path key instead2473 when url is host based2474 with old format2475 returns hash with host, port, db, and password2476 with new format2477 returns hash with host, port, db, and password2478 .url2479 withstands mutation2480 when yml file with env variable2481 reads redis url from env variable2482 ._raw_config2483 should be frozen2484 returns false when the file does not exist2485 returns false when the filename can't be determined2486 .with2487 when running not on sidekiq workers2488 instantiates a connection pool with size 52489 when running on sidekiq workers2490 instantiates a connection pool with a size based on the concurrency of the worker2491 #sentinels2492 when sentinels are defined2493 returns an array of hashes with host and port keys2494 when sentinels are not defined2495 returns nil2496 #sentinels?2497 when sentinels are defined2498 returns true2499 when sentinels are not defined2500 returns false2501 #raw_config_hash2502 returns default redis url when no config file is present2503 returns old-style single url config in a hash2504 #fetch_config2505 returns false when no config file is present2506 returns false when config file is present but has invalid YAML2507Ci::UpdateRunnerService2508 #update2509 with description params2510 updates the runner and ticking the queue2511 when params are not valid2512 does not update and give false because it is not valid2513ProjectSnippet2514 Associations2515 should belong to project2516 Validation2517 should validate that :project cannot be empty/falsy2518RuboCop::Cop::CodeReuse::ActiveRecord2519 flags the use of "where" without any arguments2520 flags the use of "where" with arguments2521 does not flag the use of "group" without any arguments2522 flags the use of "group" with arguments2523 does not flag the use of ActiveRecord models in a model2524 does not flag the use of ActiveRecord models in a spec2525 does not flag the use of ActiveRecord models in a background migration2526 does not flag the use of ActiveRecord models in lib/gitlab/database2527 autocorrects offenses in instance methods by whitelisting them2528 autocorrects offenses in class methods by whitelisting them2529 autocorrects offenses in blocks by whitelisting them2530Gitlab::Metrics::Samplers::InfluxSampler2531 #start2532 runs once and gathers a sample at a given interval2533 #sample2534 samples various statistics2535 clears any GC profiles2536 #flush2537 schedules the metrics using Sidekiq2538 #sample_memory_usage2539 adds a metric containing the memory usage2540 #sample_file_descriptors2541 adds a metric containing the amount of open file descriptors2542 #sample_gc2543 adds a metric containing garbage collection statistics2544 #add_metric2545 prefixes the series name for a Rails process2546 prefixes the series name for a Sidekiq process2547 #sleep_interval2548 returns a Numeric2549 does not return the same interval twice in a row2550ConversationalDevelopmentIndex::Metric2551 #percentage_score2552 returns stored percentage score2553Gitlab::FileTypeDetection2554 #image_or_video?2555 when class is an uploader2556 returns true for an image file2557 returns true for a video file2558 returns false for other extensions2559 returns false if filename is blank2560 when class is a regular class2561 returns true for an image file2562 returns true for a video file2563 returns false for other extensions2564 returns false if filename is blank2565Gitlab::Checks::ForcePush2566 .force_push?2567 returns false if the repo is empty2568 checks if old rev is an anchestor2569Gitlab::CycleAnalytics::ReviewStage2570 behaves like base stage2571 has the median data value2572 has the median data stage2573 has the median data description2574 has the title2575 has the events2576NoteDiffFile2577 associations2578 should belong to diff_note2579 validations2580 should validate that :diff_note cannot be empty/falsy2581Gitlab::Ci::Status::Created2582 #text2583 should eq "created"2584 #label2585 should eq "created"2586 #icon2587 should eq "status_created"2588 #favicon2589 should eq "favicon_status_created"2590 #group2591 should eq "created"2592Banzai::CrossProjectReference2593 #parent_from_ref2594 when no project was referenced2595 returns the project from context2596 when no project was referenced in group context2597 returns the group from context2598 when referenced project does not exist2599 returns nil2600 when referenced project exists2601 returns the referenced project2602Gitlab::Ci::Status::Pending2603 #text2604 should eq "pending"2605 #label2606 should eq "pending"2607 #icon2608 should eq "status_pending"2609 #favicon2610 should eq "favicon_status_pending"2611 #group2612 should eq "pending"2613Gitlab::Git::WrapsGitalyErrors2614 #wrapped_gitaly_errors2615 wraps GRPC::NotFound in a Gitlab::Git::Repository::NoRepository2616 wraps GRPC::InvalidArgument in a ArgumentError2617 wraps GRPC::BadStatus in a Gitlab::Git::CommandError2618 does not swallow other errors2619Gitlab::Ci::Status::Group::Common2620 does not have action2621 has details2622 has no details_path2623RequestAwareEntity2624 includes URL helpers2625 includes method for checking abilities2626 fetches request from options2627Gitlab::JsonLogger2628 #format_message2629 formats strings2630 formats hashes2631Banzai::Filter::HtmlEntityFilter2632 converts common entities to their HTML-escaped equivalents2633Gitlab::Middleware::ReleaseEnv2634 #call2635 calls the app and clears the env2636Knapsack report was generated. Preview:2637{2638 "spec/features/projects/blobs/blob_show_spec.rb": 89.66758632659912,2639 "spec/features/project_variables_spec.rb": 49.72603368759155,2640 "spec/features/issues/create_issue_for_single_discussion_in_merge_request_spec.rb": 62.11798167228699,2641 "spec/features/runners_spec.rb": 36.64116597175598,2642 "spec/features/projects/compare_spec.rb": 29.584951400756836,2643 "spec/features/merge_request/user_merges_only_if_pipeline_succeeds_spec.rb": 24.65974259376526,2644 "spec/features/merge_request/user_views_diffs_spec.rb": 20.877334594726562,2645 "spec/services/notes/create_service_spec.rb": 15.04590654373169,2646 "spec/features/admin/admin_hooks_spec.rb": 14.215440273284912,2647 "spec/features/issues/todo_spec.rb": 9.314962148666382,2648 "spec/features/explore/groups_list_spec.rb": 13.276745796203613,2649 "spec/tasks/gitlab/check_rake_spec.rb": 12.54598093032837,2650 "spec/requests/api/protected_branches_spec.rb": 11.053159475326538,2651 "spec/features/issues/issue_detail_spec.rb": 10.23637318611145,2652 "spec/features/projects/labels/user_removes_labels_spec.rb": 8.325109481811523,2653 "spec/controllers/projects/deployments_controller_spec.rb": 6.216221332550049,2654 "spec/features/groups/members/sort_members_spec.rb": 7.269002199172974,2655 "spec/services/event_create_service_spec.rb": 7.901544094085693,2656 "spec/features/projects/branches/new_branch_ref_dropdown_spec.rb": 7.375074148178101,2657 "spec/features/usage_stats_consent_spec.rb": 6.870457172393799,2658 "spec/features/profiles/user_manages_emails_spec.rb": 4.55904221534729,2659 "spec/requests/api/pages_domains_spec.rb": 4.482408761978149,2660 "spec/lib/gitlab/search/found_blob_spec.rb": 3.8164305686950684,2661 "spec/lib/gitlab/ci/pipeline/seed/stage_spec.rb": 3.4147472381591797,2662 "spec/lib/gitlab/import_export/members_mapper_spec.rb": 4.415271043777466,2663 "spec/features/dashboard/user_filters_projects_spec.rb": 4.243520736694336,2664 "spec/workers/repository_update_remote_mirror_worker_spec.rb": 2.6696906089782715,2665 "spec/lib/gitlab/checks/branch_check_spec.rb": 3.0951101779937744,2666 "spec/lib/gitlab/background_migration/migrate_legacy_artifacts_spec.rb": 3.087273597717285,2667 "spec/features/issues/user_edits_issue_spec.rb": 3.5087344646453857,2668 "spec/lib/container_registry/blob_spec.rb": 2.024014472961426,2669 "spec/features/groups/labels/index_spec.rb": 3.1137328147888184,2670 "spec/migrations/migrate_old_artifacts_spec.rb": 2.02824330329895,2671 "spec/models/timelog_spec.rb": 2.8311328887939453,2672 "spec/services/lfs/locks_finder_service_spec.rb": 2.0199806690216064,2673 "spec/workers/new_merge_request_worker_spec.rb": 1.9622375965118408,2674 "spec/services/spam_service_spec.rb": 2.2432801723480225,2675 "spec/features/groups/labels/edit_spec.rb": 0.9965486526489258,2676 "spec/uploaders/namespace_file_uploader_spec.rb": 0.8554298877716064,2677 "spec/serializers/issue_board_entity_spec.rb": 1.0879206657409668,2678 "spec/lib/gitlab/ci/pipeline/chain/populate_spec.rb": 1.0014359951019287,2679 "spec/models/application_record_spec.rb": 1.1033506393432617,2680 "spec/lib/gitlab/background_migration/encrypt_columns_spec.rb": 0.8738596439361572,2681 "spec/lib/gitlab/object_hierarchy_spec.rb": 1.2586755752563477,2682 "spec/services/todos/destroy/confidential_issue_service_spec.rb": 1.9790539741516113,2683 "spec/lib/gitlab/gitlab_import/client_spec.rb": 1.2589125633239746,2684 "spec/controllers/groups/settings/ci_cd_controller_spec.rb": 0.8147988319396973,2685 "spec/controllers/admin/dashboard_controller_spec.rb": 0.6579341888427734,2686 "spec/migrations/migrate_legacy_artifacts_to_job_artifacts_spec.rb": 1.0519311428070068,2687 "spec/services/events/render_service_spec.rb": 0.8608603477478027,2688 "spec/migrations/move_personal_snippets_files_spec.rb": 0.9039697647094727,2689 "spec/lib/gitlab/ci/status/build/canceled_spec.rb": 0.6644899845123291,2690 "spec/migrations/convert_custom_notification_settings_to_columns_spec.rb": 0.6857318878173828,2691 "spec/migrations/migrate_stages_statuses_spec.rb": 0.6803131103515625,2692 "spec/lib/system_check/orphans/repository_check_spec.rb": 0.6228342056274414,2693 "spec/views/projects/pipeline_schedules/_pipeline_schedule.html.haml_spec.rb": 0.5117051601409912,2694 "spec/lib/gitlab/git/remote_mirror_spec.rb": 0.43823671340942383,2695 "spec/lib/gitlab/background_migration/move_personal_snippet_files_spec.rb": 0.34940600395202637,2696 "spec/validators/project_path_validator_spec.rb": 0.2662224769592285,2697 "spec/lib/gitlab/ci/build/policy/variables_spec.rb": 0.4003596305847168,2698 "spec/workers/create_pipeline_worker_spec.rb": 0.4813039302825928,2699 "spec/controllers/concerns/send_file_upload_spec.rb": 0.16310787200927734,2700 "spec/workers/build_hooks_worker_spec.rb": 0.38753461837768555,2701 "spec/lib/gitlab/blame_spec.rb": 0.3896303176879883,2702 "spec/lib/gitlab/ci/variables/collection_spec.rb": 0.25077223777770996,2703 "spec/workers/expire_job_cache_worker_spec.rb": 0.12092804908752441,2704 "spec/controllers/admin/gitaly_servers_controller_spec.rb": 0.10709118843078613,2705 "spec/migrations/add_not_null_constraint_to_project_mirror_data_foreign_key_spec.rb": 0.18375396728515625,2706 "spec/lib/gitlab/prometheus/additional_metrics_parser_spec.rb": 0.08614301681518555,2707 "spec/lib/gitlab/auth/ldap/config_spec.rb": 0.08103680610656738,2708 "spec/lib/gitlab/redis/queues_spec.rb": 0.05670642852783203,2709 "spec/services/ci/update_runner_service_spec.rb": 0.07825088500976562,2710 "spec/models/project_snippet_spec.rb": 0.041281938552856445,2711 "spec/rubocop/cop/code_reuse/active_record_spec.rb": 0.1003880500793457,2712 "spec/lib/gitlab/metrics/samplers/influx_sampler_spec.rb": 0.024311065673828125,2713 "spec/models/conversational_development_index/metric_spec.rb": 0.03760957717895508,2714 "spec/lib/gitlab/file_type_detection_spec.rb": 0.02333521842956543,2715 "spec/lib/gitlab/checks/force_push_spec.rb": 0.028307676315307617,2716 "spec/lib/gitlab/cycle_analytics/review_stage_spec.rb": 0.022296667098999023,2717 "spec/models/note_diff_file_spec.rb": 0.01952219009399414,2718 "spec/lib/gitlab/ci/status/created_spec.rb": 0.010394573211669922,2719 "spec/lib/banzai/cross_project_reference_spec.rb": 0.01548004150390625,2720 "spec/lib/gitlab/ci/status/pending_spec.rb": 0.012022972106933594,2721 "spec/lib/gitlab/git/wraps_gitaly_errors_spec.rb": 0.009577512741088867,2722 "spec/lib/gitlab/ci/status/group/common_spec.rb": 0.008268356323242188,2723 "spec/serializers/request_aware_entity_spec.rb": 0.006876945495605469,2724 "spec/lib/gitlab/json_logger_spec.rb": 0.005143165588378906,2725 "spec/lib/banzai/filter/html_entity_filter_spec.rb": 0.002377033233642578,2726 "spec/lib/gitlab/middleware/release_env_spec.rb": 0.0026905536651611332727}2728Knapsack global time execution for tests: 08m 38s2729Pending: (Failures listed here are expected and do not affect your suite's status)2730 1) NamespaceFileUploader behaves like builds correct paths #cache_dir behaves like matches the method pattern 2731 # No pattern provided, skipping.2732 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62733 2) NamespaceFileUploader behaves like builds correct paths #work_dir behaves like matches the method pattern 2734 # No pattern provided, skipping.2735 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62736 3) NamespaceFileUploader behaves like builds correct paths #relative_path is relative2737 # Path not set, skipping.2738 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:372739 4) NamespaceFileUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 2740 # No pattern provided, skipping.2741 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62742 5) NamespaceFileUploader object_store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 2743 # No pattern provided, skipping.2744 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62745 6) NamespaceFileUploader object_store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 2746 # No pattern provided, skipping.2747 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62748 7) NamespaceFileUploader object_store is REMOTE behaves like builds correct paths #relative_path is relative2749 # Path not set, skipping.2750 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:372751 8) NamespaceFileUploader object_store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 2752 # No pattern provided, skipping.2753 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62754 9) NamespaceFileUploader object_store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 2755 # No pattern provided, skipping.2756 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:62757Finished in 10 minutes 2 seconds (files took 10.83 seconds to load)2758748 examples, 0 failures, 9 pending2760$ date2761Wed Feb 27 08:35:53 UTC 20192764coverage/: found 5 matching files 2765knapsack/: found 4 matching files 2766rspec_flaky/: found 4 matching files 2767WARNING: tmp/capybara/: no matching files 2768Uploading artifacts to coordinator... ok id=168352981 responseStatus=201 Created token=LDL8UDc12769Uploading artifacts...2770junit_rspec.xml: found 1 matching files 2771Uploading artifacts to coordinator... ok id=168352981 responseStatus=201 Created token=LDL8UDc12772Job succeeded