Project 'gitlab-org/gitlab-ee' was moved to 'gitlab-org/gitlab'. Please update any links and bookmarks that may still have the old path.
spinach 8 10
Failed Started
by
@alejandro

Alejandro Rodríguez
There is an unknown failure, please try again
1Running with gitlab-ci-multi-runner 1.8.0-rc.1 (1fd3fd4)2Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3-git-2.7-phantomjs-2.1 ...3Pulling docker image mysql:latest ...4Starting service mysql:latest ...5Pulling docker image redis:alpine ...6Starting service redis:alpine ...7Pulling docker image registry.gitlab.com/gitlab-org/test-elastic-image:latest ...8Starting service registry.gitlab.com/gitlab-org/test-elastic-image:latest ...9Waiting for services to be up and running...10Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3-git-2.7-phantomjs-2.1 ...11Running on runner-30d62d59-project-278964-concurrent-0 via runner-30d62d59-auto-scale-1479336411-fd61c63d...12Cloning repository for ce-upstream with git depth set to 20...13Cloning into '/builds/gitlab-org/gitlab-ee'...14Checking out 483bc386 as ce-upstream...15Checking cache for ruby-231...16Successfully extracted cache17Downloading artifacts for knapsack (6309819)...18Downloading artifacts from coordinator... ok id=6309819 responseStatus=200 OK token=QUsuJw9719$ source ./scripts/prepare_build.sh20$ cp config/gitlab.yml.example config/gitlab.yml21$ bundle --version22Bundler version 1.13.623$ [ "$USE_BUNDLE_INSTALL" != "true" ] || retry bundle install --without postgres production --jobs $(nproc) "${FLAGS[@]}"24$ retry gem install knapsack25Successfully installed timecop-0.8.126Successfully installed knapsack-1.13.0272 gems installed28$ [ "$SETUP_DB" != "true" ] || bundle exec rake db:drop db:create db:schema:load db:migrate add_limits_mysql29Database 'gitlabhq_test' does not exist30WARNING: This version of GitLab depends on gitlab-shell 4.0.0, but you're running Unknown. Please update gitlab-shell.31Missing Rails.application.secrets.secret_key_base for test environment. The secret will be generated and stored in config/secrets.yml.32Missing Rails.application.secrets.otp_key_base for test environment. The secret will be generated and stored in config/secrets.yml.33Missing Rails.application.secrets.db_key_base for test environment. The secret will be generated and stored in config/secrets.yml.34-- enable_extension("plpgsql")35 -> 0.0020s36-- enable_extension("pg_trgm")37 -> 0.0000s38-- create_table("abuse_reports", {:force=>:cascade})39 -> 0.0224s40-- create_table("appearances", {:force=>:cascade})41 -> 0.0112s42-- create_table("application_settings", {:force=>:cascade})43 -> 0.0186s44-- create_table("approvals", {:force=>:cascade})45 -> 0.0139s46-- create_table("approver_groups", {:force=>:cascade})47 -> 0.0143s48-- add_index("approver_groups", ["group_id"], {:name=>"index_approver_groups_on_group_id", :using=>:btree})49 -> 0.0300s50-- add_index("approver_groups", ["target_id", "target_type"], {:name=>"index_approver_groups_on_target_id_and_target_type", :using=>:btree})51 -> 0.0107s52-- create_table("approvers", {:force=>:cascade})53 -> 0.0128s54-- add_index("approvers", ["target_id", "target_type"], {:name=>"index_approvers_on_target_id_and_target_type", :using=>:btree})55 -> 0.0100s56-- add_index("approvers", ["user_id"], {:name=>"index_approvers_on_user_id", :using=>:btree})57 -> 0.0097s58-- create_table("audit_events", {:force=>:cascade})59 -> 0.0127s60-- add_index("audit_events", ["entity_id", "entity_type"], {:name=>"index_audit_events_on_entity_id_and_entity_type", :using=>:btree})61 -> 0.0104s62-- create_table("award_emoji", {:force=>:cascade})63 -> 0.0121s64-- add_index("award_emoji", ["awardable_type", "awardable_id"], {:name=>"index_award_emoji_on_awardable_type_and_awardable_id", :using=>:btree})65 -> 0.0092s66-- add_index("award_emoji", ["user_id", "name"], {:name=>"index_award_emoji_on_user_id_and_name", :using=>:btree})67 -> 0.0083s68-- add_index("award_emoji", ["user_id"], {:name=>"index_award_emoji_on_user_id", :using=>:btree})69 -> 0.0093s70-- create_table("boards", {:force=>:cascade})71 -> 0.0127s72-- add_index("boards", ["project_id"], {:name=>"index_boards_on_project_id", :using=>:btree})73 -> 0.0090s74-- create_table("broadcast_messages", {:force=>:cascade})75 -> 0.0133s76-- create_table("ci_application_settings", {:force=>:cascade})77 -> 0.0105s78-- create_table("ci_builds", {:force=>:cascade})79 -> 0.0119s80-- add_index("ci_builds", ["commit_id", "stage_idx", "created_at"], {:name=>"index_ci_builds_on_commit_id_and_stage_idx_and_created_at", :using=>:btree})81 -> 0.0083s82-- add_index("ci_builds", ["commit_id", "status", "type"], {:name=>"index_ci_builds_on_commit_id_and_status_and_type", :using=>:btree})83 -> 0.0075s84-- add_index("ci_builds", ["commit_id", "type", "name", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_name_and_ref", :using=>:btree})85 -> 0.0087s86-- add_index("ci_builds", ["commit_id", "type", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_ref", :using=>:btree})87 -> 0.0080s88-- add_index("ci_builds", ["commit_id"], {:name=>"index_ci_builds_on_commit_id", :using=>:btree})89 -> 0.0087s90-- add_index("ci_builds", ["gl_project_id"], {:name=>"index_ci_builds_on_gl_project_id", :using=>:btree})91 -> 0.0142s92-- add_index("ci_builds", ["project_id"], {:name=>"index_ci_builds_on_project_id", :using=>:btree})93 -> 0.0092s94-- add_index("ci_builds", ["runner_id"], {:name=>"index_ci_builds_on_runner_id", :using=>:btree})95 -> 0.0092s96-- add_index("ci_builds", ["status"], {:name=>"index_ci_builds_on_status", :using=>:btree})97 -> 0.0088s98-- add_index("ci_builds", ["token"], {:name=>"index_ci_builds_on_token", :unique=>true, :using=>:btree})99 -> 0.0109s100-- create_table("ci_commits", {:force=>:cascade})101 -> 0.0120s102-- add_index("ci_commits", ["gl_project_id", "sha"], {:name=>"index_ci_commits_on_gl_project_id_and_sha", :using=>:btree})103 -> 0.0093s104-- add_index("ci_commits", ["gl_project_id", "status"], {:name=>"index_ci_commits_on_gl_project_id_and_status", :using=>:btree})105 -> 0.0083s106-- add_index("ci_commits", ["gl_project_id"], {:name=>"index_ci_commits_on_gl_project_id", :using=>:btree})107 -> 0.0086s108-- add_index("ci_commits", ["status"], {:name=>"index_ci_commits_on_status", :using=>:btree})109 -> 0.0098s110-- add_index("ci_commits", ["user_id"], {:name=>"index_ci_commits_on_user_id", :using=>:btree})111 -> 0.0089s112-- create_table("ci_events", {:force=>:cascade})113 -> 0.0113s114-- create_table("ci_jobs", {:force=>:cascade})115 -> 0.0125s116-- create_table("ci_projects", {:force=>:cascade})117 -> 0.0138s118-- create_table("ci_runner_projects", {:force=>:cascade})119 -> 0.0117s120-- add_index("ci_runner_projects", ["gl_project_id"], {:name=>"index_ci_runner_projects_on_gl_project_id", :using=>:btree})121 -> 0.0091s122-- add_index("ci_runner_projects", ["runner_id"], {:name=>"index_ci_runner_projects_on_runner_id", :using=>:btree})123 -> 0.0097s124-- create_table("ci_runners", {:force=>:cascade})125 -> 0.0114s126-- add_index("ci_runners", ["locked"], {:name=>"index_ci_runners_on_locked", :using=>:btree})127 -> 0.0153s128-- add_index("ci_runners", ["token"], {:name=>"index_ci_runners_on_token", :using=>:btree})129 -> 0.0095s130-- create_table("ci_sessions", {:force=>:cascade})131 -> 0.0138s132-- create_table("ci_taggings", {:force=>:cascade})133 -> 0.0122s134-- add_index("ci_taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_ci_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})135 -> 0.0088s136-- create_table("ci_tags", {:force=>:cascade})137 -> 0.0146s138-- create_table("ci_trigger_requests", {:force=>:cascade})139 -> 0.0120s140-- create_table("ci_triggers", {:force=>:cascade})141 -> 0.0114s142-- add_index("ci_triggers", ["gl_project_id"], {:name=>"index_ci_triggers_on_gl_project_id", :using=>:btree})143 -> 0.0081s144-- create_table("ci_variables", {:force=>:cascade})145 -> 0.0106s146-- add_index("ci_variables", ["gl_project_id"], {:name=>"index_ci_variables_on_gl_project_id", :using=>:btree})147 -> 0.0093s148-- create_table("deploy_keys_projects", {:force=>:cascade})149 -> 0.0129s150-- add_index("deploy_keys_projects", ["project_id"], {:name=>"index_deploy_keys_projects_on_project_id", :using=>:btree})151 -> 0.0084s152-- create_table("deployments", {:force=>:cascade})153 -> 0.0110s154-- add_index("deployments", ["project_id", "environment_id", "iid"], {:name=>"index_deployments_on_project_id_and_environment_id_and_iid", :using=>:btree})155 -> 0.0093s156-- add_index("deployments", ["project_id", "environment_id"], {:name=>"index_deployments_on_project_id_and_environment_id", :using=>:btree})157 -> 0.0082s158-- add_index("deployments", ["project_id", "iid"], {:name=>"index_deployments_on_project_id_and_iid", :unique=>true, :using=>:btree})159 -> 0.0090s160-- add_index("deployments", ["project_id"], {:name=>"index_deployments_on_project_id", :using=>:btree})161 -> 0.0154s162-- create_table("emails", {:force=>:cascade})163 -> 0.0132s164-- add_index("emails", ["email"], {:name=>"index_emails_on_email", :unique=>true, :using=>:btree})165 -> 0.0089s166-- add_index("emails", ["user_id"], {:name=>"index_emails_on_user_id", :using=>:btree})167 -> 0.0087s168-- create_table("environments", {:force=>:cascade})169 -> 0.0112s170-- add_index("environments", ["project_id", "name"], {:name=>"index_environments_on_project_id_and_name", :using=>:btree})171 -> 0.0086s172-- create_table("events", {:force=>:cascade})173 -> 0.0109s174-- add_index("events", ["action"], {:name=>"index_events_on_action", :using=>:btree})175 -> 0.0085s176-- add_index("events", ["author_id"], {:name=>"index_events_on_author_id", :using=>:btree})177 -> 0.0119s178-- add_index("events", ["created_at"], {:name=>"index_events_on_created_at", :using=>:btree})179 -> 0.0107s180-- add_index("events", ["project_id"], {:name=>"index_events_on_project_id", :using=>:btree})181 -> 0.0112s182-- add_index("events", ["target_id"], {:name=>"index_events_on_target_id", :using=>:btree})183 -> 0.0109s184-- add_index("events", ["target_type"], {:name=>"index_events_on_target_type", :using=>:btree})185 -> 0.0096s186-- create_table("forked_project_links", {:force=>:cascade})187 -> 0.0157s188-- add_index("forked_project_links", ["forked_to_project_id"], {:name=>"index_forked_project_links_on_forked_to_project_id", :unique=>true, :using=>:btree})189 -> 0.0187s190-- create_table("geo_nodes", {:force=>:cascade})191 -> 0.0132s192-- add_index("geo_nodes", ["host"], {:name=>"index_geo_nodes_on_host", :using=>:btree})193 -> 0.0092s194-- add_index("geo_nodes", ["primary"], {:name=>"index_geo_nodes_on_primary", :using=>:btree})195 -> 0.0107s196-- create_table("historical_data", {:force=>:cascade})197 -> 0.0150s198-- create_table("identities", {:force=>:cascade})199 -> 0.0234s200-- add_index("identities", ["user_id"], {:name=>"index_identities_on_user_id", :using=>:btree})201 -> 0.0129s202-- create_table("index_statuses", {:force=>:cascade})203 -> 0.0119s204-- add_index("index_statuses", ["project_id"], {:name=>"index_index_statuses_on_project_id", :unique=>true, :using=>:btree})205 -> 0.0083s206-- create_table("issue_metrics", {:force=>:cascade})207 -> 0.0139s208-- add_index("issue_metrics", ["issue_id"], {:name=>"index_issue_metrics", :using=>:btree})209 -> 0.0135s210-- create_table("issues", {:force=>:cascade})211 -> 0.0170s212-- add_index("issues", ["assignee_id"], {:name=>"index_issues_on_assignee_id", :using=>:btree})213 -> 0.0091s214-- add_index("issues", ["author_id"], {:name=>"index_issues_on_author_id", :using=>:btree})215 -> 0.0128s216-- add_index("issues", ["confidential"], {:name=>"index_issues_on_confidential", :using=>:btree})217 -> 0.0093s218-- add_index("issues", ["created_at"], {:name=>"index_issues_on_created_at", :using=>:btree})219 -> 0.0207s220-- add_index("issues", ["deleted_at"], {:name=>"index_issues_on_deleted_at", :using=>:btree})221 -> 0.0116s222-- add_index("issues", ["description"], {:name=>"index_issues_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})223 -> 0.0001s224-- add_index("issues", ["due_date"], {:name=>"index_issues_on_due_date", :using=>:btree})225 -> 0.0172s226-- add_index("issues", ["milestone_id"], {:name=>"index_issues_on_milestone_id", :using=>:btree})227 -> 0.0134s228-- add_index("issues", ["project_id", "iid"], {:name=>"index_issues_on_project_id_and_iid", :unique=>true, :using=>:btree})229 -> 0.0140s230-- add_index("issues", ["state"], {:name=>"index_issues_on_state", :using=>:btree})231 -> 0.0098s232-- add_index("issues", ["title"], {:name=>"index_issues_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})233 -> 0.0001s234-- create_table("keys", {:force=>:cascade})235 -> 0.0154s236-- add_index("keys", ["fingerprint"], {:name=>"index_keys_on_fingerprint", :unique=>true, :using=>:btree})237 -> 0.0124s238-- add_index("keys", ["user_id"], {:name=>"index_keys_on_user_id", :using=>:btree})239 -> 0.0083s240-- create_table("label_links", {:force=>:cascade})241 -> 0.0127s242-- add_index("label_links", ["label_id"], {:name=>"index_label_links_on_label_id", :using=>:btree})243 -> 0.0195s244-- add_index("label_links", ["target_id", "target_type"], {:name=>"index_label_links_on_target_id_and_target_type", :using=>:btree})245 -> 0.0089s246-- create_table("label_priorities", {:force=>:cascade})247 -> 0.0106s248-- add_index("label_priorities", ["priority"], {:name=>"index_label_priorities_on_priority", :using=>:btree})249 -> 0.0166s250-- add_index("label_priorities", ["project_id", "label_id"], {:name=>"index_label_priorities_on_project_id_and_label_id", :unique=>true, :using=>:btree})251 -> 0.0084s252-- create_table("labels", {:force=>:cascade})253 -> 0.0104s254-- add_index("labels", ["group_id", "project_id", "title"], {:name=>"index_labels_on_group_id_and_project_id_and_title", :unique=>true, :using=>:btree})255 -> 0.0102s256-- add_index("labels", ["group_id"], {:name=>"index_labels_on_group_id", :using=>:btree})257 -> 0.0152s258-- create_table("ldap_group_links", {:force=>:cascade})259 -> 0.0107s260-- create_table("lfs_objects", {:force=>:cascade})261 -> 0.0134s262-- add_index("lfs_objects", ["oid"], {:name=>"index_lfs_objects_on_oid", :unique=>true, :using=>:btree})263 -> 0.0125s264-- create_table("lfs_objects_projects", {:force=>:cascade})265 -> 0.0120s266-- add_index("lfs_objects_projects", ["project_id"], {:name=>"index_lfs_objects_projects_on_project_id", :using=>:btree})267 -> 0.0098s268-- create_table("licenses", {:force=>:cascade})269 -> 0.0111s270-- create_table("lists", {:force=>:cascade})271 -> 0.0226s272-- add_index("lists", ["board_id", "label_id"], {:name=>"index_lists_on_board_id_and_label_id", :unique=>true, :using=>:btree})273 -> 0.0108s274-- add_index("lists", ["board_id"], {:name=>"index_lists_on_board_id", :using=>:btree})275 -> 0.0101s276-- add_index("lists", ["label_id"], {:name=>"index_lists_on_label_id", :using=>:btree})277 -> 0.0087s278-- create_table("members", {:force=>:cascade})279 -> 0.0154s280-- add_index("members", ["access_level"], {:name=>"index_members_on_access_level", :using=>:btree})281 -> 0.0096s282-- add_index("members", ["invite_token"], {:name=>"index_members_on_invite_token", :unique=>true, :using=>:btree})283 -> 0.0080s284-- add_index("members", ["requested_at"], {:name=>"index_members_on_requested_at", :using=>:btree})285 -> 0.0077s286-- add_index("members", ["source_id", "source_type"], {:name=>"index_members_on_source_id_and_source_type", :using=>:btree})287 -> 0.0092s288-- add_index("members", ["user_id"], {:name=>"index_members_on_user_id", :using=>:btree})289 -> 0.0080s290-- create_table("merge_request_diffs", {:force=>:cascade})291 -> 0.0114s292-- add_index("merge_request_diffs", ["merge_request_id"], {:name=>"index_merge_request_diffs_on_merge_request_id", :using=>:btree})293 -> 0.0096s294-- create_table("merge_request_metrics", {:force=>:cascade})295 -> 0.0174s296-- add_index("merge_request_metrics", ["first_deployed_to_production_at"], {:name=>"index_merge_request_metrics_on_first_deployed_to_production_at", :using=>:btree})297 -> 0.0091s298-- add_index("merge_request_metrics", ["merge_request_id"], {:name=>"index_merge_request_metrics", :using=>:btree})299 -> 0.0086s300-- create_table("merge_requests", {:force=>:cascade})301 -> 0.0122s302-- add_index("merge_requests", ["assignee_id"], {:name=>"index_merge_requests_on_assignee_id", :using=>:btree})303 -> 0.0086s304-- add_index("merge_requests", ["author_id"], {:name=>"index_merge_requests_on_author_id", :using=>:btree})305 -> 0.0081s306-- add_index("merge_requests", ["created_at"], {:name=>"index_merge_requests_on_created_at", :using=>:btree})307 -> 0.0102s308-- add_index("merge_requests", ["deleted_at"], {:name=>"index_merge_requests_on_deleted_at", :using=>:btree})309 -> 0.0116s310-- add_index("merge_requests", ["description"], {:name=>"index_merge_requests_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})311 -> 0.0000s312-- add_index("merge_requests", ["milestone_id"], {:name=>"index_merge_requests_on_milestone_id", :using=>:btree})313 -> 0.0089s314-- add_index("merge_requests", ["source_branch"], {:name=>"index_merge_requests_on_source_branch", :using=>:btree})315 -> 0.0095s316-- add_index("merge_requests", ["source_project_id"], {:name=>"index_merge_requests_on_source_project_id", :using=>:btree})317 -> 0.0086s318-- add_index("merge_requests", ["target_branch"], {:name=>"index_merge_requests_on_target_branch", :using=>:btree})319 -> 0.0088s320-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid", :unique=>true, :using=>:btree})321 -> 0.0106s322-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title", :using=>:btree})323 -> 0.0147s324-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})325 -> 0.0001s326-- create_table("merge_requests_closing_issues", {:force=>:cascade})327 -> 0.0140s328-- add_index("merge_requests_closing_issues", ["issue_id"], {:name=>"index_merge_requests_closing_issues_on_issue_id", :using=>:btree})329 -> 0.0144s330-- add_index("merge_requests_closing_issues", ["merge_request_id"], {:name=>"index_merge_requests_closing_issues_on_merge_request_id", :using=>:btree})331 -> 0.0118s332-- create_table("milestones", {:force=>:cascade})333 -> 0.0140s334-- add_index("milestones", ["description"], {:name=>"index_milestones_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})335 -> 0.0001s336-- add_index("milestones", ["due_date"], {:name=>"index_milestones_on_due_date", :using=>:btree})337 -> 0.0096s338-- add_index("milestones", ["project_id", "iid"], {:name=>"index_milestones_on_project_id_and_iid", :unique=>true, :using=>:btree})339 -> 0.0091s340-- add_index("milestones", ["project_id"], {:name=>"index_milestones_on_project_id", :using=>:btree})341 -> 0.0106s342-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title", :using=>:btree})343 -> 0.0122s344-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})345 -> 0.0001s346-- create_table("namespaces", {:force=>:cascade})347 -> 0.0140s348-- add_index("namespaces", ["created_at"], {:name=>"index_namespaces_on_created_at", :using=>:btree})349 -> 0.0111s350-- add_index("namespaces", ["deleted_at"], {:name=>"index_namespaces_on_deleted_at", :using=>:btree})351 -> 0.0131s352-- add_index("namespaces", ["ldap_sync_last_successful_update_at"], {:name=>"index_namespaces_on_ldap_sync_last_successful_update_at", :using=>:btree})353 -> 0.0092s354-- add_index("namespaces", ["ldap_sync_last_update_at"], {:name=>"index_namespaces_on_ldap_sync_last_update_at", :using=>:btree})355 -> 0.0106s356-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name", :unique=>true, :using=>:btree})357 -> 0.0138s358-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})359 -> 0.0001s360-- add_index("namespaces", ["owner_id"], {:name=>"index_namespaces_on_owner_id", :using=>:btree})361 -> 0.0089s362-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path", :unique=>true, :using=>:btree})363 -> 0.0116s364-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})365 -> 0.0001s366-- add_index("namespaces", ["type"], {:name=>"index_namespaces_on_type", :using=>:btree})367 -> 0.0114s368-- create_table("notes", {:force=>:cascade})369 -> 0.0173s370-- add_index("notes", ["author_id"], {:name=>"index_notes_on_author_id", :using=>:btree})371 -> 0.0121s372-- add_index("notes", ["commit_id"], {:name=>"index_notes_on_commit_id", :using=>:btree})373 -> 0.0133s374-- add_index("notes", ["created_at"], {:name=>"index_notes_on_created_at", :using=>:btree})375 -> 0.0094s376-- add_index("notes", ["discussion_id"], {:name=>"index_notes_on_discussion_id", :using=>:btree})377 -> 0.0081s378-- add_index("notes", ["line_code"], {:name=>"index_notes_on_line_code", :using=>:btree})379 -> 0.0078s380-- add_index("notes", ["note"], {:name=>"index_notes_on_note_trigram", :using=>:gin, :opclasses=>{"note"=>"gin_trgm_ops"}})381 -> 0.0000s382-- add_index("notes", ["noteable_id", "noteable_type"], {:name=>"index_notes_on_noteable_id_and_noteable_type", :using=>:btree})383 -> 0.0085s384-- add_index("notes", ["noteable_type"], {:name=>"index_notes_on_noteable_type", :using=>:btree})385 -> 0.0152s386-- add_index("notes", ["project_id", "noteable_type"], {:name=>"index_notes_on_project_id_and_noteable_type", :using=>:btree})387 -> 0.0106s388-- add_index("notes", ["project_id"], {:name=>"index_notes_on_project_id", :using=>:btree})389 -> 0.0117s390-- add_index("notes", ["updated_at"], {:name=>"index_notes_on_updated_at", :using=>:btree})391 -> 0.0089s392-- create_table("notification_settings", {:force=>:cascade})393 -> 0.0153s394-- add_index("notification_settings", ["source_id", "source_type"], {:name=>"index_notification_settings_on_source_id_and_source_type", :using=>:btree})395 -> 0.0121s396-- add_index("notification_settings", ["user_id", "source_id", "source_type"], {:name=>"index_notifications_on_user_id_and_source_id_and_source_type", :unique=>true, :using=>:btree})397 -> 0.0091s398-- add_index("notification_settings", ["user_id"], {:name=>"index_notification_settings_on_user_id", :using=>:btree})399 -> 0.0097s400-- create_table("oauth_access_grants", {:force=>:cascade})401 -> 0.0120s402-- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})403 -> 0.0086s404-- create_table("oauth_access_tokens", {:force=>:cascade})405 -> 0.0119s406-- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})407 -> 0.0089s408-- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})409 -> 0.0143s410-- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})411 -> 0.0098s412-- create_table("oauth_applications", {:force=>:cascade})413 -> 0.0127s414-- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})415 -> 0.0084s416-- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})417 -> 0.0105s418-- create_table("pages_domains", {:force=>:cascade})419 -> 0.0134s420-- add_index("pages_domains", ["domain"], {:name=>"index_pages_domains_on_domain", :unique=>true, :using=>:btree})421 -> 0.0106s422-- create_table("path_locks", {:force=>:cascade})423 -> 0.0425s424-- add_index("path_locks", ["path"], {:name=>"index_path_locks_on_path", :using=>:btree})425 -> 0.0093s426-- add_index("path_locks", ["project_id"], {:name=>"index_path_locks_on_project_id", :using=>:btree})427 -> 0.0225s428-- add_index("path_locks", ["user_id"], {:name=>"index_path_locks_on_user_id", :using=>:btree})429 -> 0.0240s430-- create_table("personal_access_tokens", {:force=>:cascade})431 -> 0.0792s432-- add_index("personal_access_tokens", ["token"], {:name=>"index_personal_access_tokens_on_token", :unique=>true, :using=>:btree})433 -> 0.0315s434-- add_index("personal_access_tokens", ["user_id"], {:name=>"index_personal_access_tokens_on_user_id", :using=>:btree})435 -> 0.0201s436-- create_table("project_features", {:force=>:cascade})437 -> 0.0243s438-- add_index("project_features", ["project_id"], {:name=>"index_project_features_on_project_id", :using=>:btree})439 -> 0.0105s440-- create_table("project_group_links", {:force=>:cascade})441 -> 0.0122s442-- create_table("project_import_data", {:force=>:cascade})443 -> 0.0114s444-- add_index("project_import_data", ["project_id"], {:name=>"index_project_import_data_on_project_id", :using=>:btree})445 -> 0.0137s446-- create_table("projects", {:force=>:cascade})447 -> 0.0222s448-- add_index("projects", ["ci_id"], {:name=>"index_projects_on_ci_id", :using=>:btree})449 -> 0.0116s450-- add_index("projects", ["created_at"], {:name=>"index_projects_on_created_at", :using=>:btree})451 -> 0.0102s452-- add_index("projects", ["creator_id"], {:name=>"index_projects_on_creator_id", :using=>:btree})453 -> 0.0091s454-- add_index("projects", ["description"], {:name=>"index_projects_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})455 -> 0.0000s456-- add_index("projects", ["last_activity_at"], {:name=>"index_projects_on_last_activity_at", :using=>:btree})457 -> 0.0095s458-- add_index("projects", ["last_repository_check_failed"], {:name=>"index_projects_on_last_repository_check_failed", :using=>:btree})459 -> 0.0096s460-- add_index("projects", ["name"], {:name=>"index_projects_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})461 -> 0.0000s462-- add_index("projects", ["namespace_id"], {:name=>"index_projects_on_namespace_id", :using=>:btree})463 -> 0.0099s464-- add_index("projects", ["path"], {:name=>"index_projects_on_path", :using=>:btree})465 -> 0.0094s466-- add_index("projects", ["path"], {:name=>"index_projects_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})467 -> 0.0001s468-- add_index("projects", ["pending_delete"], {:name=>"index_projects_on_pending_delete", :using=>:btree})469 -> 0.0087s470-- add_index("projects", ["runners_token"], {:name=>"index_projects_on_runners_token", :using=>:btree})471 -> 0.0093s472-- add_index("projects", ["star_count"], {:name=>"index_projects_on_star_count", :using=>:btree})473 -> 0.0093s474-- add_index("projects", ["visibility_level"], {:name=>"index_projects_on_visibility_level", :using=>:btree})475 -> 0.0097s476-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})477 -> 0.0134s478-- add_index("protected_branch_merge_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_merge_access", :using=>:btree})479 -> 0.0147s480-- add_index("protected_branch_merge_access_levels", ["user_id"], {:name=>"index_protected_branch_merge_access_levels_on_user_id", :using=>:btree})481 -> 0.0128s482-- create_table("protected_branch_push_access_levels", {:force=>:cascade})483 -> 0.0118s484-- add_index("protected_branch_push_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_push_access", :using=>:btree})485 -> 0.0096s486-- add_index("protected_branch_push_access_levels", ["user_id"], {:name=>"index_protected_branch_push_access_levels_on_user_id", :using=>:btree})487 -> 0.0096s488-- create_table("protected_branches", {:force=>:cascade})489 -> 0.0127s490-- add_index("protected_branches", ["project_id"], {:name=>"index_protected_branches_on_project_id", :using=>:btree})491 -> 0.0094s492-- create_table("push_rules", {:force=>:cascade})493 -> 0.0114s494-- add_index("push_rules", ["project_id"], {:name=>"index_push_rules_on_project_id", :using=>:btree})495 -> 0.0080s496-- create_table("releases", {:force=>:cascade})497 -> 0.0115s498-- add_index("releases", ["project_id", "tag"], {:name=>"index_releases_on_project_id_and_tag", :using=>:btree})499 -> 0.0078s500-- add_index("releases", ["project_id"], {:name=>"index_releases_on_project_id", :using=>:btree})501 -> 0.0077s502-- create_table("remote_mirrors", {:force=>:cascade})503 -> 0.0126s504-- add_index("remote_mirrors", ["project_id"], {:name=>"index_remote_mirrors_on_project_id", :using=>:btree})505 -> 0.0091s506-- create_table("sent_notifications", {:force=>:cascade})507 -> 0.0125s508-- add_index("sent_notifications", ["reply_key"], {:name=>"index_sent_notifications_on_reply_key", :unique=>true, :using=>:btree})509 -> 0.0134s510-- create_table("services", {:force=>:cascade})511 -> 0.0137s512-- add_index("services", ["project_id"], {:name=>"index_services_on_project_id", :using=>:btree})513 -> 0.0103s514-- add_index("services", ["template"], {:name=>"index_services_on_template", :using=>:btree})515 -> 0.0090s516-- create_table("snippets", {:force=>:cascade})517 -> 0.0121s518-- add_index("snippets", ["author_id"], {:name=>"index_snippets_on_author_id", :using=>:btree})519 -> 0.0082s520-- add_index("snippets", ["file_name"], {:name=>"index_snippets_on_file_name_trigram", :using=>:gin, :opclasses=>{"file_name"=>"gin_trgm_ops"}})521 -> 0.0001s522-- add_index("snippets", ["project_id"], {:name=>"index_snippets_on_project_id", :using=>:btree})523 -> 0.0083s524-- add_index("snippets", ["title"], {:name=>"index_snippets_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})525 -> 0.0000s526-- add_index("snippets", ["updated_at"], {:name=>"index_snippets_on_updated_at", :using=>:btree})527 -> 0.0079s528-- add_index("snippets", ["visibility_level"], {:name=>"index_snippets_on_visibility_level", :using=>:btree})529 -> 0.0072s530-- create_table("spam_logs", {:force=>:cascade})531 -> 0.0120s532-- create_table("subscriptions", {:force=>:cascade})533 -> 0.0113s534-- add_index("subscriptions", ["subscribable_id", "subscribable_type", "user_id"], {:name=>"subscriptions_user_id_and_ref_fields", :unique=>true, :using=>:btree})535 -> 0.0088s536-- create_table("taggings", {:force=>:cascade})537 -> 0.0114s538-- add_index("taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], {:name=>"taggings_idx", :unique=>true, :using=>:btree})539 -> 0.0089s540-- add_index("taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})541 -> 0.0087s542-- create_table("tags", {:force=>:cascade})543 -> 0.0112s544-- add_index("tags", ["name"], {:name=>"index_tags_on_name", :unique=>true, :using=>:btree})545 -> 0.0151s546-- create_table("todos", {:force=>:cascade})547 -> 0.0121s548-- add_index("todos", ["author_id"], {:name=>"index_todos_on_author_id", :using=>:btree})549 -> 0.0106s550-- add_index("todos", ["commit_id"], {:name=>"index_todos_on_commit_id", :using=>:btree})551 -> 0.0131s552-- add_index("todos", ["note_id"], {:name=>"index_todos_on_note_id", :using=>:btree})553 -> 0.0083s554-- add_index("todos", ["project_id"], {:name=>"index_todos_on_project_id", :using=>:btree})555 -> 0.0094s556-- add_index("todos", ["target_type", "target_id"], {:name=>"index_todos_on_target_type_and_target_id", :using=>:btree})557 -> 0.0085s558-- add_index("todos", ["user_id"], {:name=>"index_todos_on_user_id", :using=>:btree})559 -> 0.0085s560-- create_table("trending_projects", {:force=>:cascade})561 -> 0.0119s562-- add_index("trending_projects", ["project_id"], {:name=>"index_trending_projects_on_project_id", :using=>:btree})563 -> 0.0092s564-- create_table("u2f_registrations", {:force=>:cascade})565 -> 0.0107s566-- add_index("u2f_registrations", ["key_handle"], {:name=>"index_u2f_registrations_on_key_handle", :using=>:btree})567 -> 0.0087s568-- add_index("u2f_registrations", ["user_id"], {:name=>"index_u2f_registrations_on_user_id", :using=>:btree})569 -> 0.0081s570-- create_table("user_activities", {:force=>:cascade})571 -> 0.0108s572-- add_index("user_activities", ["user_id"], {:name=>"index_user_activities_on_user_id", :unique=>true, :using=>:btree})573 -> 0.0083s574-- create_table("user_agent_details", {:force=>:cascade})575 -> 0.0127s576-- create_table("users", {:force=>:cascade})577 -> 0.0172s578-- add_index("users", ["admin"], {:name=>"index_users_on_admin", :using=>:btree})579 -> 0.0100s580-- add_index("users", ["authentication_token"], {:name=>"index_users_on_authentication_token", :unique=>true, :using=>:btree})581 -> 0.0094s582-- add_index("users", ["confirmation_token"], {:name=>"index_users_on_confirmation_token", :unique=>true, :using=>:btree})583 -> 0.0097s584-- add_index("users", ["created_at"], {:name=>"index_users_on_created_at", :using=>:btree})585 -> 0.0090s586-- add_index("users", ["current_sign_in_at"], {:name=>"index_users_on_current_sign_in_at", :using=>:btree})587 -> 0.0099s588-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})589 -> 0.0088s590-- add_index("users", ["email"], {:name=>"index_users_on_email_trigram", :using=>:gin, :opclasses=>{"email"=>"gin_trgm_ops"}})591 -> 0.0000s592-- add_index("users", ["incoming_email_token"], {:name=>"index_users_on_incoming_email_token", :using=>:btree})593 -> 0.0091s594-- add_index("users", ["name"], {:name=>"index_users_on_name", :using=>:btree})595 -> 0.0088s596-- add_index("users", ["name"], {:name=>"index_users_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})597 -> 0.0000s598-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})599 -> 0.0092s600-- add_index("users", ["state"], {:name=>"index_users_on_state", :using=>:btree})601 -> 0.0092s602-- add_index("users", ["username"], {:name=>"index_users_on_username", :using=>:btree})603 -> 0.0092s604-- add_index("users", ["username"], {:name=>"index_users_on_username_trigram", :using=>:gin, :opclasses=>{"username"=>"gin_trgm_ops"}})605 -> 0.0000s606-- create_table("users_star_projects", {:force=>:cascade})607 -> 0.0110s608-- add_index("users_star_projects", ["project_id"], {:name=>"index_users_star_projects_on_project_id", :using=>:btree})609 -> 0.0091s610-- add_index("users_star_projects", ["user_id", "project_id"], {:name=>"index_users_star_projects_on_user_id_and_project_id", :unique=>true, :using=>:btree})611 -> 0.0104s612-- add_index("users_star_projects", ["user_id"], {:name=>"index_users_star_projects_on_user_id", :using=>:btree})613 -> 0.0081s614-- create_table("web_hooks", {:force=>:cascade})615 -> 0.0125s616-- add_index("web_hooks", ["project_id"], {:name=>"index_web_hooks_on_project_id", :using=>:btree})617 -> 0.0085s618-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})619 -> 0.0231s620-- add_foreign_key("boards", "projects")621 -> 0.0170s622-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})623 -> 0.0215s624-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})625 -> 0.0215s626-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})627 -> 0.0231s628-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})629 -> 0.0192s630-- add_foreign_key("lists", "boards")631 -> 0.0237s632-- add_foreign_key("lists", "labels")633 -> 0.0221s634-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})635 -> 0.0187s636-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})637 -> 0.0203s638-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})639 -> 0.0185s640-- add_foreign_key("path_locks", "projects")641 -> 0.0209s642-- add_foreign_key("path_locks", "users")643 -> 0.0232s644-- add_foreign_key("personal_access_tokens", "users")645 -> 0.0196s646-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id"})647 -> 0.0209s648-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches")649 -> 0.0233s650-- add_foreign_key("protected_branch_merge_access_levels", "users")651 -> 0.0237s652-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id"})653 -> 0.0214s654-- add_foreign_key("protected_branch_push_access_levels", "protected_branches")655 -> 0.0252s656-- add_foreign_key("protected_branch_push_access_levels", "users")657 -> 0.0221s658-- add_foreign_key("remote_mirrors", "projects")659 -> 0.0170s660-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})661 -> 0.0173s662-- add_foreign_key("u2f_registrations", "users")663 -> 0.0181s664-- add_foreign_key("user_activities", "users", {:on_delete=>:cascade})665 -> 0.0174s666-- initialize_schema_migrations_table()667 -> 0.0520s668Adding limits to schema.rb for mysql669-- change_column(:merge_request_diffs, :st_commits, :text, {:limit=>2147483647})670 -> 0.0257s671-- change_column(:merge_request_diffs, :st_diffs, :text, {:limit=>2147483647})672 -> 0.0317s673-- change_column(:snippets, :content, :text, {:limit=>2147483647})674 -> 0.0276s675-- change_column(:notes, :st_diff, :text, {:limit=>2147483647})676 -> 0.0481s677-- change_column(:events, :data, :text, {:limit=>2147483647})678 -> 0.0264s679$ bundle exec rake assets:precompile 2>/dev/null680$ JOB_NAME=( $CI_BUILD_NAME )681$ export CI_NODE_INDEX=${JOB_NAME[1]}682$ export CI_NODE_TOTAL=${JOB_NAME[2]}683$ export KNAPSACK_REPORT_PATH=knapsack/spinach_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json684$ export KNAPSACK_GENERATE_REPORT=true685$ cp knapsack/spinach_report.json ${KNAPSACK_REPORT_PATH}686$ knapsack spinach "-r rerun" || retry '[[ -e tmp/spinach-rerun.txt ]] && bundle exec spinach -r rerun $(cat tmp/spinach-rerun.txt)'687Report features:688Leftover features:689features/admin/groups.feature690features/dashboard/active_tab.feature691features/dashboard/starred_projects.feature692features/invites.feature693features/project/builds/summary.feature694features/project/elastic/project_search.feature695features/project/issues/filter_labels.feature696features/project/merge_requests/revert.feature697features/project/source/browse_files.feature698WARNING: This version of GitLab depends on gitlab-shell 4.0.0, but you're running Unknown. Please update gitlab-shell.699Knapsack report generator started!700WARNING: This version of GitLab depends on gitlab-shell 4.0.0, but you're running Unknown. Please update gitlab-shell.701 Warning 702 You are running as user root, we hope you know what you are doing.703 Things may work/fail for the wrong reasons.704 For correct results you should run this as user git.705Cloning into 'tmp/tests/gitlab-shell'...706HEAD is now at ed59fbc Release 4.0.0707mkdir -p /builds/gitlab-org/gitlab-ee/tmp/tests/.ssh: OK708chmod 700 /builds/gitlab-org/gitlab-ee/tmp/tests/.ssh: OK709mkdir -p tmp/tests/repositories/: OK710chmod ug+rwX,o-rwx tmp/tests/repositories/: OK711Creating/Repairing hooks symlinks for all repositories712done713Feature: Admin Groups714 Scenario: See group list715 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11716 ✔ And I have group with projects # features/steps/admin/groups.rb:17717 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4718 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198719 ✔ Then I should be all groups # features/steps/admin/groups.rb:71720 Scenario: Create a group721 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11722 ✔ And I have group with projects # features/steps/admin/groups.rb:17723 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4724 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198725 ✔ When I click new group link # features/steps/admin/groups.rb:13726 ✔ And submit form with new group info # features/steps/admin/groups.rb:25727 ✔ Then I should be redirected to group page # features/steps/admin/groups.rb:36728 ✔ And I should see newly created group # features/steps/admin/groups.rb:31729 Scenario: Add user into projects in group730 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11731 ✔ And I have group with projects # features/steps/admin/groups.rb:17732 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4733 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198734 ✔ When I visit admin group page # features/steps/admin/groups.rb:9735 ✔ When I select user "John Doe" from user list as "Reporter" # features/steps/admin/groups.rb:40736 ✔ Then I should see "John Doe" in team list in every project as "Reporter" # features/steps/admin/groups.rb:56737 Scenario: Shared projects738 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11739 ✔ And I have group with projects # features/steps/admin/groups.rb:17740 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4741 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198742 ✔ Given group has shared projects # features/steps/admin/groups.rb:77743 ✔ When I visit group page # features/steps/admin/groups.rb:83744 ✔ Then I should see project shared with group # features/steps/admin/groups.rb:87745 Scenario: Invite user to a group by e-mail746 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11747 ✔ And I have group with projects # features/steps/admin/groups.rb:17748 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4749 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198750 ✔ When I visit admin group page # features/steps/admin/groups.rb:9751 ✔ When I select user "johndoe@gitlab.com" from user list as "Reporter" # features/steps/admin/groups.rb:48752 ✔ Then I should see "johndoe@gitlab.com" in team list in every project as "Reporter" # features/steps/admin/groups.rb:63753 Scenario: Signed in admin should be able to add himself to a group754 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11755 ✔ And I have group with projects # features/steps/admin/groups.rb:17756 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4757 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198758 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8759 ✔ When I visit group "Owned" members page # features/steps/shared/paths.rb:46760 ✔ When I select current user as "Developer" # features/steps/admin/groups.rb:102761 ✔ Then I should see current user as "Developer" # features/steps/admin/groups.rb:111762 Scenario: Signed in admin should be able to remove himself from group763 ✔ Given I sign in as an admin # features/steps/shared/authentication.rb:11764 ✔ And I have group with projects # features/steps/admin/groups.rb:17765 ✔ And User "John Doe" exists # features/steps/shared/user.rb:4766 ✔ And I visit admin groups page # features/steps/shared/paths.rb:198767 ✔ Given current user is developer of group "Owned" # features/steps/shared/group.rb:4768 ✔ When I visit group "Owned" members page # features/steps/shared/paths.rb:46769 ✔ Then I should see current user as "Developer" # features/steps/admin/groups.rb:111770 ✔ When I click on the "Remove User From Group" button for current user # features/steps/admin/groups.rb:118771 ✔ When I visit group "Owned" members page # features/steps/shared/paths.rb:46772 ✔ Then I should not see current user as "Developer" # features/steps/admin/groups.rb:123773Feature: Dashboard Active Tab774 Scenario: On Dashboard Home775 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7776 ✔ Given I visit dashboard page # features/steps/shared/paths.rb:86777 ✔ Then the active main tab should be Home # features/steps/shared/sidebar_active_tab.rb:12778 ✔ And no other main tabs should be active # features/steps/shared/sidebar_active_tab.rb:4779 Scenario: On Dashboard Issues780 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7781 ✔ Given I visit dashboard issues page # features/steps/shared/paths.rb:98782 ✔ Then the active main tab should be Issues # features/steps/shared/sidebar_active_tab.rb:24783 ✔ And no other main tabs should be active # features/steps/shared/sidebar_active_tab.rb:4784 Scenario: On Dashboard Merge Requests785 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7786 ✔ Given I visit dashboard merge requests page # features/steps/shared/paths.rb:102787 ✔ Then the active main tab should be Merge Requests # features/steps/shared/sidebar_active_tab.rb:28788 ✔ And no other main tabs should be active # features/steps/shared/sidebar_active_tab.rb:4789 Scenario: On Dashboard Groups790 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7791 ✔ Given I visit dashboard groups page # features/steps/shared/paths.rb:114792 ✔ Then the active main tab should be Groups # features/steps/shared/sidebar_active_tab.rb:16793 ✔ And no other main tabs should be active # features/steps/shared/sidebar_active_tab.rb:4794Feature: Dashboard Starred Projects795 Scenario: I should see projects list796 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7797 ✔ And public project "Community" # features/steps/shared/project.rb:176798 ✔ And I starred project "Community" # features/steps/dashboard/starred_projects.rb:6799 ✔ And I own project "Shop" # features/steps/shared/project.rb:22800 ✔ And I visit dashboard starred projects page# features/steps/shared/paths.rb:126801 ✔ Then I should see project "Community" # features/steps/shared/project.rb:180802 ✔ And I should not see project "Shop" # features/steps/dashboard/starred_projects.rb:10803Feature: Invites804 Scenario: Viewing invitation when signed out805 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8806 ✔ And "John Doe" has invited "user@example.com" to group "Owned"# features/steps/invites.rb:6807 ✔ When I visit the invitation page # features/steps/invites.rb:12808 ✔ Then I should be redirected to the sign in page # features/steps/invites.rb:20809 ✔ And I should see a notice telling me to sign in # features/steps/invites.rb:24810 Scenario: Signing in to view invitation811 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8812 ✔ And "John Doe" has invited "user@example.com" to group "Owned"# features/steps/invites.rb:6813 ✔ When I visit the invitation page # features/steps/invites.rb:12814 ✔ And I sign in as "Mary Jane" # features/steps/shared/authentication.rb:19815 ✔ Then I should be redirected to the invitation page # features/steps/invites.rb:28816 Scenario: Viewing invitation when signed in817 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8818 ✔ And "John Doe" has invited "user@example.com" to group "Owned"# features/steps/invites.rb:6819 ✔ Given I sign in as "Mary Jane" # features/steps/shared/authentication.rb:19820 ✔ And I visit the invitation page # features/steps/invites.rb:12821 ✔ Then I should see the invitation details # features/steps/invites.rb:32822 ✔ And I should see an "Accept invitation" button # features/steps/invites.rb:40823 ✔ And I should see a "Decline" button # features/steps/invites.rb:44824 Scenario: Viewing invitation as an existing member825 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8826 ✔ And "John Doe" has invited "user@example.com" to group "Owned" # features/steps/invites.rb:6827 ✔ Given I sign in as "John Doe" # features/steps/shared/authentication.rb:15828 ✔ And I visit the invitation page # features/steps/invites.rb:12829 ✔ Then I should see a message telling me I'm already a member # features/steps/invites.rb:36830 Scenario: Accepting the invitation831 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8832 ✔ And "John Doe" has invited "user@example.com" to group "Owned"# features/steps/invites.rb:6833 ✔ Given I sign in as "Mary Jane" # features/steps/shared/authentication.rb:19834 ✔ And I visit the invitation page # features/steps/invites.rb:12835 ✔ And I click the "Accept invitation" button # features/steps/invites.rb:48836 ✔ Then I should be redirected to the group page # features/steps/invites.rb:52837 ✔ And I should see a notice telling me I have access # features/steps/invites.rb:57838 Scenario: Declining the application when signed in839 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8840 ✔ And "John Doe" has invited "user@example.com" to group "Owned"# features/steps/invites.rb:6841 ✔ Given I sign in as "Mary Jane" # features/steps/shared/authentication.rb:19842 ✔ And I visit the invitation page # features/steps/invites.rb:12843 ✔ And I click the "Decline" button # features/steps/invites.rb:61844 ✔ Then I should be redirected to the dashboard # features/steps/invites.rb:65845 ✔ And I should see a notice telling me I have declined # features/steps/invites.rb:69846 Scenario: Declining the application when signed out847 ✔ Given "John Doe" is owner of group "Owned" # features/steps/shared/group.rb:8848 ✔ And "John Doe" has invited "user@example.com" to group "Owned"# features/steps/invites.rb:6849 ✔ When I visit the invitation's decline page # features/steps/invites.rb:73850 ✔ Then I should be redirected to the sign in page # features/steps/invites.rb:20851 ✔ And I should see a notice telling me I have declined # features/steps/invites.rb:69852Feature: Project Builds Summary853 Scenario: I browse build details page854 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7855 ✔ And I own a project # features/steps/shared/project.rb:5856 ✔ And project has CI enabled # features/steps/shared/builds.rb:4857 ✔ And project has coverage enabled # features/steps/shared/builds.rb:8858 ✔ And project has a recent build # features/steps/shared/builds.rb:12859 ✔ When I visit recent build details page # features/steps/shared/builds.rb:29860 ✔ Then I see details of a build # features/steps/shared/builds.rb:62861 ✔ And I see build trace # features/steps/shared/builds.rb:66862 Scenario: I browse project builds page863 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7864 ✔ And I own a project # features/steps/shared/project.rb:5865 ✔ And project has CI enabled # features/steps/shared/builds.rb:4866 ✔ And project has coverage enabled # features/steps/shared/builds.rb:8867 ✔ And project has a recent build # features/steps/shared/builds.rb:12868 ✔ When I visit project builds page # features/steps/shared/builds.rb:33869 ✔ Then I see coverage # features/steps/project/builds/summary.rb:7870 ✔ Then I see button to CI Lint # features/steps/project/builds/summary.rb:13871 Scenario: I erase a build872 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7873 ✔ And I own a project # features/steps/shared/project.rb:5874 ✔ And project has CI enabled # features/steps/shared/builds.rb:4875 ✔ And project has coverage enabled # features/steps/shared/builds.rb:8876 ✔ And project has a recent build # features/steps/shared/builds.rb:12877 ✔ Given recent build is successful # features/steps/shared/builds.rb:17878 ✔ And recent build has a build trace # features/steps/shared/builds.rb:49879 ✔ When I visit recent build details page # features/steps/shared/builds.rb:29880 ✔ And I click erase build button # features/steps/project/builds/summary.rb:20881 ✔ Then recent build has been erased # features/steps/project/builds/summary.rb:24882 ✔ And recent build summary does not have artifacts widget # features/steps/project/builds/summary.rb:30883 ✔ And recent build summary contains information saying that build has been erased # features/steps/project/builds/summary.rb:34884 ✔ And the build count cache is updated # features/steps/project/builds/summary.rb:40885Feature: Project Search886 Scenario: I search through the all project items887 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7888 ✔ And I own project "Shop" # features/steps/shared/project.rb:22889 ✔ And Elasticsearch is enabled # features/steps/shared/elastic.rb:27890 ✔ Given project has all data available for the search # features/steps/project/elastic/project_search.rb:18891 ✔ And I visit my project's home page # features/steps/shared/paths.rb:238892 ✔ Then I search "initial" # features/steps/shared/elastic.rb:4893 ✔ And I find an Issue # features/steps/shared/elastic.rb:9894 ✔ And I find a Merge Request # features/steps/shared/elastic.rb:15895 ✔ And I find a Milestone # features/steps/shared/elastic.rb:21896 ✔ And I find a Comment # features/steps/project/elastic/project_search.rb:38897 ✔ And I find a Commit # features/steps/project/elastic/project_search.rb:50898 ✔ And I find a Wiki Page # features/steps/project/elastic/project_search.rb:44899 no implicit conversion of Elasticsearch::Model::Response::Result into String900 /builds/gitlab-org/gitlab-ee/app/helpers/tree_helper.rb:34:in `join'901 ✔ Then I visit my project's home page # features/steps/shared/paths.rb:238902 ! Then I search "def" # features/steps/project/elastic/project_search.rb:33903 ~ And I find a Code 904Feature: Project Issues Filter Labels905 Scenario: I filter by one label906 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7907 ✔ And I own project "Shop" # features/steps/shared/project.rb:22908 ✔ And project "Shop" has labels: "bug", "feature", "enhancement"# features/steps/shared/project.rb:231909 ✔ And project "Shop" has issue "Bugfix1" with labels: "bug", "feature"# features/steps/project/issues/filter_labels.rb:48910 ✔ And project "Shop" has issue "Bugfix2" with labels: "bug", "enhancement"# features/steps/project/issues/filter_labels.rb:55911 ✔ And project "Shop" has issue "Feature1" with labels: "feature"# features/steps/project/issues/filter_labels.rb:62912 ✔ Given I visit project "Shop" issues page # features/steps/shared/paths.rb:389913 ✔ Given I click link "bug" # features/steps/project/issues/filter_labels.rb:31914 ✔ And I click "dropdown close button" # features/steps/project/issues/filter_labels.rb:37915 ✔ Then I should see "Bugfix1" in issues list # features/steps/project/issues/filter_labels.rb:7916 ✔ And I should see "Bugfix2" in issues list # features/steps/project/issues/filter_labels.rb:13917 ✔ And I should not see "Feature1" in issues list # features/steps/project/issues/filter_labels.rb:25918Feature: Revert Merge Requests919 Scenario: I revert a merge request920 ✔ Given There is an open Merge Request # features/steps/project/merge_requests/revert.rb:36921 ✔ And I am signed in as a developer of the project # features/steps/project/merge_requests/revert.rb:32922 ✔ And I am on the Merge Request detail page # features/steps/project/merge_requests/revert.rb:24923 ✔ And I click on Accept Merge Request # features/steps/project/merge_requests/revert.rb:28924 Firing a click at co-ordinates [0, 0] failed. Poltergeist detected another element with CSS selector 'html.turbolinks-progress-bar body.ui_charcoal header.navbar.navbar-fixed-top.navbar-gitlab.with-horizontal-nav' at this position. It may be overlapping the element you are trying to interact with. If you don't care about overlapping elements, try using node.trigger('click').925 /builds/gitlab-org/gitlab-ee/vendor/ruby/2.3.0/gems/poltergeist-1.9.0/lib/capybara/poltergeist/node.rb:23:in `rescue in command'926 ✔ Given I click on the revert button # features/steps/project/merge_requests/revert.rb:5927 ! And I revert the changes directly # features/steps/project/merge_requests/revert.rb:9928 ~ Then I should see the revert merge request notice 929 Scenario: I revert a merge request that was previously reverted930 ✔ Given There is an open Merge Request # features/steps/project/merge_requests/revert.rb:36931 ✔ And I am signed in as a developer of the project# features/steps/project/merge_requests/revert.rb:32932 ✔ And I am on the Merge Request detail page # features/steps/project/merge_requests/revert.rb:24933 ✔ And I click on Accept Merge Request # features/steps/project/merge_requests/revert.rb:28934 ✔ Given I click on the revert button # features/steps/project/merge_requests/revert.rb:5935 ✔ And I revert the changes directly # features/steps/project/merge_requests/revert.rb:9936 ✔ And I am on the Merge Request detail page # features/steps/project/merge_requests/revert.rb:24937 ✔ And I click on the revert button # features/steps/project/merge_requests/revert.rb:5938 ✔ And I revert the changes directly # features/steps/project/merge_requests/revert.rb:9939 ✔ Then I should see a revert error # features/steps/project/merge_requests/revert.rb:43940 Scenario: I revert a merge request in a new merge request941 ✔ Given There is an open Merge Request # features/steps/project/merge_requests/revert.rb:36942 ✔ And I am signed in as a developer of the project # features/steps/project/merge_requests/revert.rb:32943 ✔ And I am on the Merge Request detail page # features/steps/project/merge_requests/revert.rb:24944 ✔ And I click on Accept Merge Request # features/steps/project/merge_requests/revert.rb:28945 ✔ Given I click on the revert button # features/steps/project/merge_requests/revert.rb:5946 ✔ And I am on the Merge Request detail page # features/steps/project/merge_requests/revert.rb:24947 ✔ And I click on the revert button # features/steps/project/merge_requests/revert.rb:5948 ✔ And I revert the changes in a new merge request # features/steps/project/merge_requests/revert.rb:47949 ✔ Then I should see the new merge request notice # features/steps/project/merge_requests/revert.rb:53950Feature: Project Source Browse Files951 Scenario: I browse files from master branch952 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7953 ✔ And I own project "Shop" # features/steps/shared/project.rb:22954 ✔ Given I visit project source page # features/steps/shared/paths.rb:350955 ✔ Then I should see files from repository # features/steps/project/source/browse_files.rb:14956 Scenario: I browse files for specific ref957 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7958 ✔ And I own project "Shop" # features/steps/shared/project.rb:22959 ✔ Given I visit project source page # features/steps/shared/paths.rb:350960 ✔ Given I visit project source page for "6d39438" # features/steps/shared/paths.rb:371961 ✔ Then I should see files from repository for "6d39438" # features/steps/project/source/browse_files.rb:20962 Scenario: I browse file content963 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7964 ✔ And I own project "Shop" # features/steps/shared/project.rb:22965 ✔ Given I visit project source page # features/steps/shared/paths.rb:350966 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:34967 ✔ Then I should see its content # features/steps/project/source/browse_files.rb:38968 Scenario: I browse raw file969 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7970 ✔ And I own project "Shop" # features/steps/shared/project.rb:22971 ✔ Given I visit project source page # features/steps/shared/paths.rb:350972 ✔ Given I visit blob file from repo # features/steps/shared/paths.rb:354973 ✔ And I click link "Raw" # features/steps/project/source/browse_files.rb:50974 ✔ Then I should see raw file content # features/steps/project/source/browse_files.rb:54975 Scenario: I can create file976 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7977 ✔ And I own project "Shop" # features/steps/shared/project.rb:22978 ✔ Given I visit project source page # features/steps/shared/paths.rb:350979 ✔ Given I click on "New file" link in repo # features/steps/project/source/browse_files.rb:136980 ✔ Then I can see new file page # features/steps/project/source/browse_files.rb:160981 Scenario: I can create file when I don't have write access982 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7983 ✔ And I own project "Shop" # features/steps/shared/project.rb:22984 ✔ Given I visit project source page # features/steps/shared/paths.rb:350985 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:8986 ✔ And I click on "New file" link in repo # features/steps/project/source/browse_files.rb:136987 ✔ Then I should see a notice about a new fork having been created # features/steps/project/source/browse_files.rb:365988 ✔ Then I can see new file page # features/steps/project/source/browse_files.rb:160989 Scenario: I can create and commit file990 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7991 ✔ And I own project "Shop" # features/steps/shared/project.rb:22992 ✔ Given I visit project source page # features/steps/shared/paths.rb:350993 ✔ Given I click on "New file" link in repo # features/steps/project/source/browse_files.rb:136994Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message995 ✔ And I edit code # features/steps/project/source/browse_files.rb:71996 ✔ And I fill the new file name # features/steps/project/source/browse_files.rb:80997 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:96998 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:104999 ✔ Then I am redirected to the new file # features/steps/project/source/browse_files.rb:2511000 ✔ And I should see its new content # features/steps/project/source/browse_files.rb:421001 Scenario: I can create and commit file when I don't have write access1002 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71003 ✔ And I own project "Shop" # features/steps/shared/project.rb:221004 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501005 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81006 ✔ And I click on "New file" link in repo # features/steps/project/source/browse_files.rb:1361007Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1008 ✔ And I edit code # features/steps/project/source/browse_files.rb:711009 ✔ And I fill the new file name # features/steps/project/source/browse_files.rb:801010 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961011 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:1041012 ✔ Then I am redirected to the fork's new merge request page # features/steps/project/source/browse_files.rb:2651013 ✔ And I can see the new commit message # features/steps/project/source/browse_files.rb:1691014 Scenario: I can create and commit file with new lines at the end of file1015 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71016 ✔ And I own project "Shop" # features/steps/shared/project.rb:221017 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501018 ✔ Given I click on "New file" link in repo # features/steps/project/source/browse_files.rb:1361019Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1020 ✔ And I edit code with new lines at end of file # features/steps/project/source/browse_files.rb:761021 ✔ And I fill the new file name # features/steps/project/source/browse_files.rb:801022 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961023 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:1041024 ✔ Then I am redirected to the new file # features/steps/project/source/browse_files.rb:2511025 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581026 ✔ And I should see its content with new lines preserved at end of file # features/steps/project/source/browse_files.rb:461027 Scenario: I can create and commit file and specify new branch1028 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71029 ✔ And I own project "Shop" # features/steps/shared/project.rb:221030 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501031 ✔ Given I click on "New file" link in repo # features/steps/project/source/browse_files.rb:1361032Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1033 ✔ And I edit code # features/steps/project/source/browse_files.rb:711034 ✔ And I fill the new file name # features/steps/project/source/browse_files.rb:801035 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961036 ✔ And I fill the new branch name # features/steps/project/source/browse_files.rb:841037 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:1041038 ✔ Then I am redirected to the new merge request page # features/steps/project/source/browse_files.rb:2611039 ✔ When I click on "Changes" tab # features/steps/project/source/browse_files.rb:1081040 ✔ And I should see its new content # features/steps/project/source/browse_files.rb:421041 Scenario: I can upload file and commit1042 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71043 ✔ And I own project "Shop" # features/steps/shared/project.rb:221044 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501045 ✔ Given I click on "Upload file" link in repo # features/steps/project/source/browse_files.rb:1421046 ✔ And I upload a new text file # features/steps/project/source/browse_files.rb:1731047 ✔ And I fill the upload file commit message # features/steps/project/source/browse_files.rb:1771048 ✔ And I fill the new branch name # features/steps/project/source/browse_files.rb:841049 ✔ And I click on "Upload file" # features/steps/project/source/browse_files.rb:1651050 ✔ Then I can see the new commit message # features/steps/project/source/browse_files.rb:1691051 ✔ And I am redirected to the new merge request page # features/steps/project/source/browse_files.rb:2611052 ✔ When I click on "Changes" tab # features/steps/project/source/browse_files.rb:1081053 ✔ Then I can see the new text file # features/steps/project/source/browse_files.rb:1971054 Scenario: I can upload file and commit when I don't have write access1055 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71056 ✔ And I own project "Shop" # features/steps/shared/project.rb:221057 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501058 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81059 ✔ And I click on "Upload file" link in repo # features/steps/project/source/browse_files.rb:1421060 ✔ Then I should see a notice about a new fork having been created # features/steps/project/source/browse_files.rb:3651061 ✔ When I click on "Upload file" link in repo # features/steps/project/source/browse_files.rb:1421062 ✔ And I upload a new text file # features/steps/project/source/browse_files.rb:1731063 ✔ And I fill the upload file commit message # features/steps/project/source/browse_files.rb:1771064 ✔ And I click on "Upload file" # features/steps/project/source/browse_files.rb:1651065 ✔ Then I can see the new commit message # features/steps/project/source/browse_files.rb:1691066 ✔ And I am redirected to the fork's new merge request page # features/steps/project/source/browse_files.rb:2651067 ✔ When I click on "Changes" tab # features/steps/project/source/browse_files.rb:1081068 ✔ Then I can see the new text file # features/steps/project/source/browse_files.rb:1971069 Scenario: I can replace file and commit1070 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71071 ✔ And I own project "Shop" # features/steps/shared/project.rb:221072 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501073 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341074 ✔ And I see the ".gitignore" # features/steps/project/source/browse_files.rb:261075 ✔ And I click on "Replace" # features/steps/project/source/browse_files.rb:1241076 ✔ And I replace it with a text file # features/steps/project/source/browse_files.rb:1831077 ✔ And I fill the replace file commit message # features/steps/project/source/browse_files.rb:1871078 ✔ And I click on "Replace file" # features/steps/project/source/browse_files.rb:1281079 ✔ Then I can see the new text file # features/steps/project/source/browse_files.rb:1971080 ✔ And I can see the replacement commit message # features/steps/project/source/browse_files.rb:1931081 Scenario: I can replace file and commit when I don't have write access1082 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71083 ✔ And I own project "Shop" # features/steps/shared/project.rb:221084 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501085 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81086 ✔ And I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341087 ✔ And I see the ".gitignore" # features/steps/project/source/browse_files.rb:261088 ✔ And I click on "Replace" # features/steps/project/source/browse_files.rb:1241089 ✔ Then I should see a notice about a new fork having been created # features/steps/project/source/browse_files.rb:3651090 ✔ When I click on "Replace" # features/steps/project/source/browse_files.rb:1241091 ✔ And I replace it with a text file # features/steps/project/source/browse_files.rb:1831092 ✔ And I fill the replace file commit message # features/steps/project/source/browse_files.rb:1871093 ✔ And I click on "Replace file" # features/steps/project/source/browse_files.rb:1281094 ✔ And I can see the replacement commit message # features/steps/project/source/browse_files.rb:1931095 ✔ And I am redirected to the fork's new merge request page # features/steps/project/source/browse_files.rb:2651096 ✔ When I click on "Changes" tab # features/steps/project/source/browse_files.rb:1081097 ✔ Then I can see the new text file # features/steps/project/source/browse_files.rb:1971098 Scenario: If I enter an illegal file name I see an error message1099 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71100 ✔ And I own project "Shop" # features/steps/shared/project.rb:221101 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501102 ✔ Given I click on "New file" link in repo # features/steps/project/source/browse_files.rb:1361103 ✔ And I fill the new file name with an illegal name # features/steps/project/source/browse_files.rb:881104Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1105 ✔ And I edit code # features/steps/project/source/browse_files.rb:711106 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961107 ✔ And I click on "Commit changes" # features/steps/project/source/browse_files.rb:1041108 ✔ Then I am on the new file page # features/steps/shared/paths.rb:3621109 ✔ And I see a commit error message # features/steps/project/source/browse_files.rb:2831110 Scenario: I can create file with a directory name1111 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71112 ✔ And I own project "Shop" # features/steps/shared/project.rb:221113 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501114 ✔ Given I click on "New file" link in repo # features/steps/project/source/browse_files.rb:1361115 ✔ And I fill the new file name with a new directory # features/steps/project/source/browse_files.rb:921116Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1117 ✔ And I edit code # features/steps/project/source/browse_files.rb:711118 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961119 ✔ And I click on "Commit changes" # features/steps/project/source/browse_files.rb:1041120 ✔ Then I am redirected to the new file with directory # features/steps/project/source/browse_files.rb:2561121 ✔ And I should see its new content # features/steps/project/source/browse_files.rb:421122 Scenario: I can edit file1123 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71124 ✔ And I own project "Shop" # features/steps/shared/project.rb:221125 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501126 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341127 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581128Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1129 ✔ Then I can edit code # features/steps/project/source/browse_files.rb:661130 Scenario: I can edit file when I don't have write access1131 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71132 ✔ And I own project "Shop" # features/steps/shared/project.rb:221133 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501134 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81135 ✔ And I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341136 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581137 ✔ Then I should see a notice about a new fork having been created # features/steps/project/source/browse_files.rb:3651138Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1139 ✔ And I can edit code # features/steps/project/source/browse_files.rb:661140 Scenario: If the file is binary the edit link is hidden1141 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71142 ✔ And I own project "Shop" # features/steps/shared/project.rb:221143 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501144 ✔ Given I visit a binary file in the repo # features/steps/shared/paths.rb:2501145 ✔ Then I cannot see the edit button # features/steps/project/source/browse_files.rb:621146 Scenario: I can edit and commit file1147 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71148 ✔ And I own project "Shop" # features/steps/shared/project.rb:221149 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501150 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341151 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581152Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1153 ✔ And I edit code # features/steps/project/source/browse_files.rb:711154 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961155 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:1041156 ✔ Then I am redirected to the ".gitignore" # features/steps/project/source/browse_files.rb:2391157 ✔ And I should see its new content # features/steps/project/source/browse_files.rb:421158 Scenario: I can edit and commit file when I don't have write access1159 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71160 ✔ And I own project "Shop" # features/steps/shared/project.rb:221161 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501162 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81163 ✔ And I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341164 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581165Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1166 ✔ And I edit code # features/steps/project/source/browse_files.rb:711167 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961168 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:1041169 ✔ Then I am redirected to the fork's new merge request page # features/steps/project/source/browse_files.rb:2651170 ✔ And I can see the new commit message # features/steps/project/source/browse_files.rb:1691171 Scenario: I can edit and commit file to new branch1172 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71173 ✔ And I own project "Shop" # features/steps/shared/project.rb:221174 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501175 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341176 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581177Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1178 ✔ And I edit code # features/steps/project/source/browse_files.rb:711179 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961180 ✔ And I fill the new branch name # features/steps/project/source/browse_files.rb:841181 ✔ And I click on "Commit Changes" # features/steps/project/source/browse_files.rb:1041182 ✔ Then I am redirected to the new merge request page # features/steps/project/source/browse_files.rb:2611183 ✔ Then I click on "Changes" tab # features/steps/project/source/browse_files.rb:1081184 ✔ And I should see its new content # features/steps/project/source/browse_files.rb:421185 Scenario: I can create directory in repo1186 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71187 ✔ And I own project "Shop" # features/steps/shared/project.rb:221188 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501189 ✔ When I click on "New directory" link in repo # features/steps/project/source/browse_files.rb:1471190 ✔ And I fill the new directory name # features/steps/project/source/browse_files.rb:1521191 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961192 ✔ And I fill the new branch name # features/steps/project/source/browse_files.rb:841193 ✔ And I click on "Create directory" # features/steps/project/source/browse_files.rb:1121194 ✔ Then I am redirected to the new merge request page # features/steps/project/source/browse_files.rb:2611195 Scenario: I can create directory in repo when I don't have write access1196 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71197 ✔ And I own project "Shop" # features/steps/shared/project.rb:221198 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501199 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81200 ✔ When I click on "New directory" link in repo # features/steps/project/source/browse_files.rb:1471201 ✔ Then I should see a notice about a new fork having been created # features/steps/project/source/browse_files.rb:3651202 ✔ When I click on "New directory" link in repo # features/steps/project/source/browse_files.rb:1471203 ✔ And I fill the new directory name # features/steps/project/source/browse_files.rb:1521204 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961205 ✔ And I click on "Create directory" # features/steps/project/source/browse_files.rb:1121206 ✔ Then I am redirected to the fork's new merge request page # features/steps/project/source/browse_files.rb:2651207 Scenario: I attempt to create an existing directory1208 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71209 ✔ And I own project "Shop" # features/steps/shared/project.rb:221210 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501211 ✔ When I click on "New directory" link in repo # features/steps/project/source/browse_files.rb:1471212 ✔ And I fill an existing directory name # features/steps/project/source/browse_files.rb:1561213 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961214 ✔ And I click on "Create directory" # features/steps/project/source/browse_files.rb:1121215 ✔ Then I see "Unable to create directory" # features/steps/project/source/browse_files.rb:2791216 ✔ And I am redirected to the root directory # features/steps/project/source/browse_files.rb:2701217 Scenario: I can see editing preview1218 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71219 ✔ And I own project "Shop" # features/steps/shared/project.rb:221220 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501221 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341222 ✔ And I click button "Edit" # features/steps/project/source/browse_files.rb:581223Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message1224 ✔ And I edit code # features/steps/project/source/browse_files.rb:711225 ✔ And I click link "Diff" # features/steps/project/source/browse_files.rb:1001226 ✔ Then I see diff # features/steps/project/source/browse_files.rb:1321227 Scenario: I can delete file and commit1228 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71229 ✔ And I own project "Shop" # features/steps/shared/project.rb:221230 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501231 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341232 ✔ And I see the ".gitignore" # features/steps/project/source/browse_files.rb:261233 ✔ And I click on "Delete" # features/steps/project/source/browse_files.rb:1161234 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961235 ✔ And I click on "Delete file" # features/steps/project/source/browse_files.rb:1201236 ✔ Then I am redirected to the files URL # features/steps/project/source/browse_files.rb:2351237 ✔ And I don't see the ".gitignore" # features/steps/project/source/browse_files.rb:301238 Scenario: I can delete file and commit when I don't have write access1239 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71240 ✔ And I own project "Shop" # features/steps/shared/project.rb:221241 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501242 ✔ Given I don't have write access # features/steps/project/source/browse_files.rb:81243 ✔ And I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341244 ✔ And I see the ".gitignore" # features/steps/project/source/browse_files.rb:261245 ✔ And I click on "Delete" # features/steps/project/source/browse_files.rb:1161246 ✔ Then I should see a notice about a new fork having been created # features/steps/project/source/browse_files.rb:3651247 ✔ When I click on "Delete" # features/steps/project/source/browse_files.rb:1161248 ✔ And I fill the commit message # features/steps/project/source/browse_files.rb:961249 ✔ And I click on "Delete file" # features/steps/project/source/browse_files.rb:1201250 ✔ Then I am redirected to the fork's new merge request page # features/steps/project/source/browse_files.rb:2651251 ✔ And I can see the new commit message # features/steps/project/source/browse_files.rb:1691252 Scenario: I can browse directory with Browse Dir1253 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71254 ✔ And I own project "Shop" # features/steps/shared/project.rb:221255 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501256 ✔ Given I click on files directory # features/steps/project/source/browse_files.rb:2021257 ✔ And I click on History link # features/steps/project/source/browse_files.rb:2061258 ✔ Then I see Browse dir link # features/steps/project/source/browse_files.rb:2101259 Scenario: I can browse file with Browse File1260 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71261 ✔ And I own project "Shop" # features/steps/shared/project.rb:221262 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501263 ✔ Given I click on readme file # features/steps/project/source/browse_files.rb:2151264 ✔ And I click on History link # features/steps/project/source/browse_files.rb:2061265 ✔ Then I see Browse file link # features/steps/project/source/browse_files.rb:2211266 Scenario: I can browse code with Browse Code1267 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71268 ✔ And I own project "Shop" # features/steps/shared/project.rb:221269 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501270 ✔ Given I click on History link # features/steps/project/source/browse_files.rb:2061271 ✔ Then I see Browse code link # features/steps/project/source/browse_files.rb:2261272 Scenario: I click on the permalink link from a branch ref1273 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71274 ✔ And I own project "Shop" # features/steps/shared/project.rb:221275 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501276 ✔ Given I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341277 ✔ And I click on Permalink # features/steps/project/source/browse_files.rb:2311278 ✔ Then I am redirected to the permalink URL # features/steps/project/source/browse_files.rb:2431279 Scenario: I don't see the permalink link from a SHA ref1280 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71281 ✔ And I own project "Shop" # features/steps/shared/project.rb:221282 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501283 ✔ Given I visit project source page for "6d394385cf567f80a8fd85055db1ab4c5295806f" # features/steps/shared/paths.rb:3751284 ✔ And I click on ".gitignore" file in repo # features/steps/project/source/browse_files.rb:341285 ✔ Then I don't see the permalink link # features/steps/project/source/browse_files.rb:2751286 Scenario: I browse code with single quotes in the ref1287 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71288 ✔ And I own project "Shop" # features/steps/shared/project.rb:221289 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501290 ✔ Given I switch ref to 'test' # features/steps/project/source/browse_files.rb:2981291 ✔ And I see the ref 'test' has been selected # features/steps/project/source/browse_files.rb:3141292 ✔ And I visit the 'test' tree # features/steps/project/source/browse_files.rb:3181293 ✔ Then I see the commit data # features/steps/project/source/browse_files.rb:3261294 Scenario: I browse code with a leading dot in the directory1295 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71296 ✔ And I own project "Shop" # features/steps/shared/project.rb:221297 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501298 ✔ Given I switch ref to fix # features/steps/project/source/browse_files.rb:3061299 ✔ And I visit the fix tree # features/steps/project/source/browse_files.rb:3221300 ✔ Then I see the commit data for a directory with a leading dot # features/steps/project/source/browse_files.rb:3311301 Scenario: I browse LFS object1302 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71303 ✔ And I own project "Shop" # features/steps/shared/project.rb:221304 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501305 ✔ Given I click on "files/lfs/lfs_object.iso" file in repo # features/steps/project/source/browse_files.rb:3361306 ✔ Then I should see download link and object size # features/steps/project/source/browse_files.rb:3431307 ✔ And I should not see lfs pointer details # features/steps/project/source/browse_files.rb:3471308 ✔ And I should see buttons for allowed commands # features/steps/project/source/browse_files.rb:3531309 Scenario: I preview an SVG file1310 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71311 ✔ And I own project "Shop" # features/steps/shared/project.rb:221312 ✔ Given I visit project source page # features/steps/shared/paths.rb:3501313 ✔ Given I click on "Upload file" link in repo # features/steps/project/source/browse_files.rb:1421314 ✔ And I upload a new SVG file # features/steps/project/source/browse_files.rb:3701315 ✔ And I fill the upload file commit message # features/steps/project/source/browse_files.rb:1771316 ✔ And I fill the new branch name # features/steps/project/source/browse_files.rb:841317 ✔ And I click on "Upload file" # features/steps/project/source/browse_files.rb:1651318Error summary:1319 Errors (2)1320 Project Search :: I search through the all project items :: Then I search "def"1321 Revert Merge Requests :: I revert a merge request :: And I revert the changes directly1322 ✔ Given I visit the SVG file # features/steps/project/source/browse_files.rb:3741323 ✔ Then I can see the new rendered SVG image # features/steps/project/source/browse_files.rb:3781324Knapsack global time execution for tests: 17m 46s1325Knapsack report was generated. Preview:1326{1327 "features/admin/groups.feature": 235.94475388526917,1328 "features/dashboard/active_tab.feature": 7.801992893218994,1329 "features/dashboard/starred_projects.feature": 3.0931620597839355,1330 "features/invites.feature": 24.82672691345215,1331 "features/project/builds/summary.feature": 9.48183298110962,1332 "features/project/elastic/project_search.feature": 17.4156436920166,1333 "features/project/issues/filter_labels.feature": 98.82669973373413,1334 "features/project/merge_requests/revert.feature": 123.60777020454407,1335 "features/project/source/browse_files.feature": 545.7554645538331336}1337Steps Summary: (514) Successful, (0) Pending, (0) Undefined, (0) Failed, (2) Error1338Finished in 1066.842866346 seconds1339Knapsack report generator started!1340Feature: Project Search1341 Scenario: I search through the all project items1342 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71343 ✔ And I own project "Shop" # features/steps/shared/project.rb:221344 ✔ And Elasticsearch is enabled # features/steps/shared/elastic.rb:271345 ✔ Given project has all data available for the search # features/steps/project/elastic/project_search.rb:181346 ✔ And I visit my project's home page # features/steps/shared/paths.rb:2381347 ✔ Then I search "initial" # features/steps/shared/elastic.rb:41348 ✔ And I find an Issue # features/steps/shared/elastic.rb:91349 ✔ And I find a Merge Request # features/steps/shared/elastic.rb:151350 ✔ And I find a Milestone # features/steps/shared/elastic.rb:211351 ✔ And I find a Comment # features/steps/project/elastic/project_search.rb:381352 ✔ And I find a Commit # features/steps/project/elastic/project_search.rb:501353 ✔ And I find a Wiki Page # features/steps/project/elastic/project_search.rb:441354 no implicit conversion of Elasticsearch::Model::Response::Result into String1355 /builds/gitlab-org/gitlab-ee/app/helpers/tree_helper.rb:34:in `join'1356 ✔ Then I visit my project's home page # features/steps/shared/paths.rb:2381357 ! Then I search "def" # features/steps/project/elastic/project_search.rb:331358 ~ And I find a Code 1359Feature: Revert Merge Requests1360 Scenario: I revert a merge request1361 ✔ Given There is an open Merge Request # features/steps/project/merge_requests/revert.rb:361362 ✔ And I am signed in as a developer of the project # features/steps/project/merge_requests/revert.rb:321363 ✔ And I am on the Merge Request detail page # features/steps/project/merge_requests/revert.rb:241364 ✔ And I click on Accept Merge Request # features/steps/project/merge_requests/revert.rb:281365 ✔ Given I click on the revert button # features/steps/project/merge_requests/revert.rb:51366Error summary:1367 Errors (1)1368 Project Search :: I search through the all project items :: Then I search "def"1369 ✔ And I revert the changes directly # features/steps/project/merge_requests/revert.rb:91370 ✔ Then I should see the revert merge request notice # features/steps/project/merge_requests/revert.rb:161371Knapsack global time execution for tests: 35s1372Knapsack report was generated. Preview:1373{1374 "features/project/elastic/project_search.feature": 24.2888445854187,1375 "features/project/merge_requests/revert.feature": 11.6048963069915771376}1377Steps Summary: (20) Successful, (0) Pending, (0) Undefined, (0) Failed, (1) Error1378Finished in 35.911207902 seconds1379Retrying 2...1380Knapsack report generator started!1381Feature: Project Search1382 Scenario: I search through the all project items1383 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71384 ✔ And I own project "Shop" # features/steps/shared/project.rb:221385 ✔ And Elasticsearch is enabled # features/steps/shared/elastic.rb:271386 ✔ Given project has all data available for the search # features/steps/project/elastic/project_search.rb:181387 ✔ And I visit my project's home page # features/steps/shared/paths.rb:2381388 ✔ Then I search "initial" # features/steps/shared/elastic.rb:41389 ✔ And I find an Issue # features/steps/shared/elastic.rb:91390 ✔ And I find a Merge Request # features/steps/shared/elastic.rb:151391 ✔ And I find a Milestone # features/steps/shared/elastic.rb:211392 ✔ And I find a Comment # features/steps/project/elastic/project_search.rb:381393 ✔ And I find a Commit # features/steps/project/elastic/project_search.rb:501394 ✔ And I find a Wiki Page # features/steps/project/elastic/project_search.rb:441395 no implicit conversion of Elasticsearch::Model::Response::Result into String1396 /builds/gitlab-org/gitlab-ee/app/helpers/tree_helper.rb:34:in `join'1397Error summary:1398 Errors (1)1399 Project Search :: I search through the all project items :: Then I search "def"1400 ✔ Then I visit my project's home page # features/steps/shared/paths.rb:2381401 ! Then I search "def" # features/steps/project/elastic/project_search.rb:331402 ~ And I find a Code 1403Knapsack global time execution for tests: 20s1404Knapsack report was generated. Preview:1405{1406 "features/project/elastic/project_search.feature": 20.945521831512451407}1408Steps Summary: (13) Successful, (0) Pending, (0) Undefined, (0) Failed, (1) Error1409Finished in 20.956085129 seconds1410Retrying 1...1411Knapsack report generator started!1412Feature: Project Search1413 Scenario: I search through the all project items1414 ✔ Given I sign in as a user # features/steps/shared/authentication.rb:71415 ✔ And I own project "Shop" # features/steps/shared/project.rb:221416 ✔ And Elasticsearch is enabled # features/steps/shared/elastic.rb:271417 ✔ Given project has all data available for the search # features/steps/project/elastic/project_search.rb:181418 ✔ And I visit my project's home page # features/steps/shared/paths.rb:2381419 ✔ Then I search "initial" # features/steps/shared/elastic.rb:41420 ✔ And I find an Issue # features/steps/shared/elastic.rb:91421 ✔ And I find a Merge Request # features/steps/shared/elastic.rb:151422 ✔ And I find a Milestone # features/steps/shared/elastic.rb:211423 ✔ And I find a Comment # features/steps/project/elastic/project_search.rb:381424 ✔ And I find a Commit # features/steps/project/elastic/project_search.rb:501425 ✔ And I find a Wiki Page # features/steps/project/elastic/project_search.rb:441426 no implicit conversion of Elasticsearch::Model::Response::Result into String1427 /builds/gitlab-org/gitlab-ee/app/helpers/tree_helper.rb:34:in `join'1428Error summary:1429 Errors (1)1430 Project Search :: I search through the all project items :: Then I search "def"1431 ✔ Then I visit my project's home page # features/steps/shared/paths.rb:2381432 ! Then I search "def" # features/steps/project/elastic/project_search.rb:331433 ~ And I find a Code 1434Knapsack global time execution for tests: 21s1435Knapsack report was generated. Preview:1436{1437 "features/project/elastic/project_search.feature": 21.4608492851257321438}1439Steps Summary: (13) Successful, (0) Pending, (0) Undefined, (0) Failed, (1) Error1440Finished in 21.469679583 seconds1441ERROR: Build failed: exit code 1