Multiple test failure due to Geo proxying
Summary
Failing job(s): https://ops.gitlab.net/gitlab-org/quality/staging-ref/-/jobs/7941344
Failing spec(s):
- Systems Project snippet replicates to the Geo secondary site
- Systems CI job replicates the job log to the secondary Geo site
- Systems CI job replicates the job artifact to the secondary Geo site
- Systems GitLab HTTP push when git-lfs commit is replicated to the secondary
- Systems GitLab HTTP push when regular git commit is replicated to the secondary
- Systems GitLab wiki SSH push to secondary proxies wiki commit to primary node and ultmately replicates to secondary node
- Systems GitLab SSH push when regular git commit is replicated to the secondary
- Systems GitLab SSH push when git-lfs commit is replicated to the secondary
- Systems GitLab Geo project rename replication user renames project
- Systems GitLab wiki HTTP push when wiki commit is replicated to the secondary node
- Systems GitLab Geo Wiki HTTP push secondary is redirected to the primary and ultimately replicated to the secondary
- Systems GitLab Geo attachment replication user uploads attachment to the primary node
- Systems GitLab SSH push to secondary when regular git commit is proxied to the primary and ultimately replicated to the secondary
- Systems GitLab SSH push to secondary when git-lfs commit is proxied to the primary and ultimately replicated to the secondary
- Systems npm registry replicates npm registry to secondary Geo site
- Systems GitLab wiki SSH push when wiki commit is replicated to the secondary
- Systems GitLab Geo project deletion replication replicates deletion of a project to secondary node
- Systems GitLab Geo HTTP push secondary when git-lfs commit is redirected to the primary and ultimately replicated to the secondary
- Systems GitLab Geo HTTP push secondary when regular git commit is redirected to the primary and ultimately replicated to the secondary
- Systems Maven package replicates to the secondary site
Corresponding test case(s):
Stack trace
1) Systems Project snippet replicates to the Geo secondary site
Failure/Error:
QA::Flow::Login.while_signed_in(address: :geo_secondary) do
Page::Main::Menu.perform(&:go_to_projects)
Page::Dashboard::Projects.perform do |dashboard|
dashboard.wait_for_project_replication(snippet.project.name)
dashboard.go_to_project(snippet.project.name)
end
Page::Project::Menu.perform(&:click_snippets)
QA::Page::Validatable::PageValidationError:
navbar did not appear on QA::Page::Main::Menu as expected
# ./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:210:in `sign_in_using_gitlab_credentials'
# ./qa/page/main/login.rb:67:in `block in sign_in_using_credentials'
# ./qa/page/main/login.rb:57:in `sign_in_using_credentials'
# ./qa/flow/login.rb:34:in `block in sign_in'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/flow/login.rb:30:in `sign_in'
# ./qa/flow/login.rb:9:in `while_signed_in'
# ./qa/specs/features/ee/browser_ui/12_systems/geo/geo_replication_project_snippets_spec.rb:27:in `block (3 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:149:in `block (2 levels) in <top (required)>'
# ./qa/specs/runner.rb:65: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/ee/scenario/test/geo.rb:47: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:51:in `launch!'
Screenshot / HTML page
Possible fixes
Edited by Ian Baum