2023-01-10: Multiple failures on gprd-cny and gprd
At 16:54 UTC multiple failures surfaced on the QA gprd-cny and gprd-pipelines:
gprd-cny
- Pipeline: https://ops.gitlab.net/gitlab-org/quality/canary/-/pipelines/1658178
- Job: https://ops.gitlab.net/gitlab-org/quality/canary/-/jobs/8953400
Finished in 19 minutes 26 seconds (files took 2.86 seconds to load)
10 examples, 5 failures
Failed examples:
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:2:2:1]' # Manage Project owner permissions for group projects behaves like when user is added as maintainer has maintainer role without owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:2:1:1]' # Manage Project owner permissions for group projects behaves like when user is added as owner has owner role with owner permissions
/builds/gitlab-org/quality/canary/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env QA_CAN_TEST_GIT_PROTOCOL_V2="$QA_CAN_TEST_GIT_PROTOCOL_V2" ...` failed! \e[31m✘\e[0m (Gitlab::QA::Support::ShellCommand::StatusError)
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:2:1]' # Manage Project owner permissions for personal projects behaves like when user is added as maintainer has maintainer role without owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:1:1]' # Manage Project owner permissions for personal projects behaves like when user is added as owner has owner role with owner permissions
rspec ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:49 # Create Add batch suggestions to a Merge Request applies multiple suggestions
Complete log
Failures:
1) Manage Project owner permissions for group projects behaves like when user is added as maintainer has maintainer role without owner permissions
Failure/Error:
Resource::Issue.fabricate_via_api! do |issue|
issue.api_client = owner_api_client
issue.project = project
issue.title = 'Test Maintainer Deletes Issue'
end
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as maintainer" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:100
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/flow/login.rb:43:in `sign_in_unless_signed_in'
# ./qa/resource/personal_access_token.rb:102:in `fabricate!'
# ./qa/resource/personal_access_token.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/resource/base.rb:37:in `fabricate!'
# ./qa/runtime/api/client.rb:87:in `create_personal_access_token'
# ./qa/runtime/api/client.rb:29:in `personal_access_token'
# ./qa/runtime/api/request.rb:14:in `initialize'
# ./qa/resource/api_fabricator.rb:142:in `new'
# ./qa/resource/api_fabricator.rb:142:in `api_post_to'
# ./qa/resource/api_fabricator.rb:122:in `api_post'
# ./qa/resource/api_fabricator.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:49:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
2) Manage Project owner permissions for group projects behaves like when user is added as owner has owner role with owner permissions
Failure/Error:
Resource::Issue.fabricate_via_api! do |issue|
issue.api_client = owner_api_client
issue.project = project
issue.title = 'Test Owner Deletes Issue'
end
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as owner" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:99
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/flow/login.rb:43:in `sign_in_unless_signed_in'
# ./qa/resource/personal_access_token.rb:102:in `fabricate!'
# ./qa/resource/personal_access_token.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/resource/base.rb:37:in `fabricate!'
# ./qa/runtime/api/client.rb:87:in `create_personal_access_token'
# ./qa/runtime/api/client.rb:29:in `personal_access_token'
# ./qa/runtime/api/request.rb:14:in `initialize'
# ./qa/resource/api_fabricator.rb:142:in `new'
# ./qa/resource/api_fabricator.rb:142:in `api_post_to'
# ./qa/resource/api_fabricator.rb:122:in `api_post'
# ./qa/resource/api_fabricator.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:18:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
3) Manage Project owner permissions for personal projects behaves like when user is added as maintainer has maintainer role without owner permissions
Failure/Error:
Resource::Project.fabricate_via_api! do |project|
project.api_client = owner_api_client
project.name = 'qa-owner-personal-project'
project.personal_namespace = owner.username
end
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as maintainer" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:86
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/flow/login.rb:43:in `sign_in_unless_signed_in'
# ./qa/resource/personal_access_token.rb:102:in `fabricate!'
# ./qa/resource/personal_access_token.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/resource/base.rb:37:in `fabricate!'
# ./qa/runtime/api/client.rb:87:in `create_personal_access_token'
# ./qa/runtime/api/client.rb:29:in `personal_access_token'
# ./qa/runtime/api/request.rb:14:in `initialize'
# ./qa/resource/api_fabricator.rb:98:in `new'
# ./qa/resource/api_fabricator.rb:98:in `api_get_from'
# ./qa/resource/api_fabricator.rb:93:in `api_get'
# ./qa/resource/project.rb:123:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:78:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
4) Manage Project owner permissions for personal projects behaves like when user is added as owner has owner role with owner permissions
Failure/Error:
Resource::Project.fabricate_via_api! do |project|
project.api_client = owner_api_client
project.name = 'qa-owner-personal-project'
project.personal_namespace = owner.username
end
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as owner" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:85
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/flow/login.rb:43:in `sign_in_unless_signed_in'
# ./qa/resource/personal_access_token.rb:102:in `fabricate!'
# ./qa/resource/personal_access_token.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/resource/base.rb:37:in `fabricate!'
# ./qa/runtime/api/client.rb:87:in `create_personal_access_token'
# ./qa/runtime/api/client.rb:29:in `personal_access_token'
# ./qa/runtime/api/request.rb:14:in `initialize'
# ./qa/resource/api_fabricator.rb:98:in `new'
# ./qa/resource/api_fabricator.rb:98:in `api_get_from'
# ./qa/resource/api_fabricator.rb:93:in `api_get'
# ./qa/resource/project.rb:123:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:78:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
5) Create Add batch suggestions to a Merge Request applies multiple suggestions
Failure/Error: merge_request.add_suggestion_to_diff("This is the suggestion for line number #{line_number}!", line_number)
Capybara::ElementNotFound:
Unable to find css "[data-qa-selector=\"diff_comment_button\"],.qa-diff-comment-button"
# ./qa/page/base.rb:233:in `click_element'
# ./qa/support/page/logging.rb:92:in `click_element'
# ./qa/page/merge_request/show.rb:406:in `add_suggestion_to_diff'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:40:in `block (5 levels) in <module:QA>'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:39:in `block (4 levels) in <module:QA>'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:38:in `each'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:38:in `block (3 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
Finished in 19 minutes 26 seconds (files took 2.86 seconds to load)
10 examples, 5 failures
Failed examples:
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:2:2:1]' # Manage Project owner permissions for group projects behaves like when user is added as maintainer has maintainer role without owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:2:1:1]' # Manage Project owner permissions for group projects behaves like when user is added as owner has owner role with owner permissions
/builds/gitlab-org/quality/canary/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env QA_CAN_TEST_GIT_PROTOCOL_V2="$QA_CAN_TEST_GIT_PROTOCOL_V2" ...` failed! \e[31m✘\e[0m (Gitlab::QA::Support::ShellCommand::StatusError)
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:2:1]' # Manage Project owner permissions for personal projects behaves like when user is added as maintainer has maintainer role without owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:1:1]' # Manage Project owner permissions for personal projects behaves like when user is added as owner has owner role with owner permissions
rspec ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:49 # Create Add batch suggestions to a Merge Request applies multiple suggestions
gprd:
- Pipeline: https://ops.gitlab.net/gitlab-org/quality/production/-/pipelines/1658179
- Job: https://ops.gitlab.net/gitlab-org/quality/production/-/jobs/8953398
Finished in 17 minutes 35 seconds (files took 2.87 seconds to load)
10 examples, 4 failures
Failed examples:
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:1:1]' # Manage Project owner permissions for personal projects behaves like when user is added as owner has owner role with owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:2:1]' # Manage Project owner permissions for personal projects behaves like when user is added as maintainer has maintainer role without owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:2:1:1]' # Manage Project owner permissions for group projects behaves like when user is added as owner has owner role with owner permissions
rspec ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:49 # Create Add batch suggestions to a Merge Request applies multiple suggestions
Complete log
Failures:
1) Manage Project owner permissions for personal projects behaves like when user is added as owner has owner role with owner permissions
Failure/Error:
Resource::Project.fabricate_via_api! do |project|
project.api_client = owner_api_client
project.name = 'qa-owner-personal-project'
project.personal_namespace = owner.username
end
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as owner" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:85
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/flow/login.rb:43:in `sign_in_unless_signed_in'
# ./qa/resource/personal_access_token.rb:102:in `fabricate!'
# ./qa/resource/personal_access_token.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/resource/base.rb:37:in `fabricate!'
# ./qa/runtime/api/client.rb:87:in `create_personal_access_token'
# ./qa/runtime/api/client.rb:29:in `personal_access_token'
# ./qa/runtime/api/request.rb:14:in `initialize'
# ./qa/resource/api_fabricator.rb:98:in `new'
# ./qa/resource/api_fabricator.rb:98:in `api_get_from'
# ./qa/resource/api_fabricator.rb:93:in `api_get'
# ./qa/resource/project.rb:123:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:78:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
2) Manage Project owner permissions for personal projects behaves like when user is added as maintainer has maintainer role without owner permissions
Failure/Error:
Resource::Project.fabricate_via_api! do |project|
project.api_client = owner_api_client
project.name = 'qa-owner-personal-project'
project.personal_namespace = owner.username
end
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as maintainer" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:86
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/flow/login.rb:43:in `sign_in_unless_signed_in'
# ./qa/resource/personal_access_token.rb:102:in `fabricate!'
# ./qa/resource/personal_access_token.rb:27:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/resource/base.rb:37:in `fabricate!'
# ./qa/runtime/api/client.rb:87:in `create_personal_access_token'
# ./qa/runtime/api/client.rb:29:in `personal_access_token'
# ./qa/runtime/api/request.rb:14:in `initialize'
# ./qa/resource/api_fabricator.rb:98:in `new'
# ./qa/resource/api_fabricator.rb:98:in `api_get_from'
# ./qa/resource/api_fabricator.rb:93:in `api_get'
# ./qa/resource/project.rb:123:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:78:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
3) Manage Project owner permissions for group projects behaves like when user is added as owner has owner role with owner permissions
Failure/Error: Flow::Login.sign_in(as: owner)
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
Shared Example Group: "when user is added as owner" called from ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:99
# ./qa/page/validatable.rb:15:in `block in validate_elements_present!'
# ./qa/page/validatable.rb:13:in `each'
# ./qa/page/validatable.rb:13:in `validate_elements_present!'
# ./qa/page/main/login.rb:214:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:71:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:61:in `sign_in_using_credentials'
# ./qa/flow/login.rb:32:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:28:in `sign_in'
# ./qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb:27:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
4) Create Add batch suggestions to a Merge Request applies multiple suggestions
Failure/Error: merge_request.add_suggestion_to_diff("This is the suggestion for line number #{line_number}!", line_number)
Capybara::ElementNotFound:
Unable to find css "[data-qa-selector=\"diff_comment_button\"],.qa-diff-comment-button"
# ./qa/page/base.rb:233:in `click_element'
# ./qa/support/page/logging.rb:92:in `click_element'
# ./qa/page/merge_request/show.rb:406:in `add_suggestion_to_diff'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:40:in `block (5 levels) in <module:QA>'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:39:in `block (4 levels) in <module:QA>'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:38:in `each'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:38:in `block (3 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/knapsack_runner.rb:15:in `run'
# ./qa/specs/runner.rb:57:in `perform'
/builds/gitlab-org/quality/production/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env QA_CAN_TEST_GIT_PROTOCOL_V2="$QA_CAN_TEST_GIT_PROTOCOL_V2" ...` failed! \e[31m✘\e[0m (Gitlab::QA::Support::ShellCommand::StatusError)
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:52:in `launch!'
Finished in 17 minutes 35 seconds (files took 2.87 seconds to load)
10 examples, 4 failures
Failed examples:
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:1:1]' # Manage Project owner permissions for personal projects behaves like when user is added as owner has owner role with owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:1:2:1]' # Manage Project owner permissions for personal projects behaves like when user is added as maintainer has maintainer role without owner permissions
rspec './qa/specs/features/browser_ui/1_manage/project/project_owner_permissions_spec.rb[1:1:2:1:1]' # Manage Project owner permissions for group projects behaves like when user is added as owner has owner role with owner permissions
rspec ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:49 # Create Add batch suggestions to a Merge Request applies multiple suggestions