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):

  1. Systems Project snippet replicates to the Geo secondary site
  2. Systems CI job replicates the job log to the secondary Geo site
  3. Systems CI job replicates the job artifact to the secondary Geo site
  4. Systems GitLab HTTP push when git-lfs commit is replicated to the secondary
  5. Systems GitLab HTTP push when regular git commit is replicated to the secondary
  6. Systems GitLab wiki SSH push to secondary proxies wiki commit to primary node and ultmately replicates to secondary node
  7. Systems GitLab SSH push when regular git commit is replicated to the secondary
  8. Systems GitLab SSH push when git-lfs commit is replicated to the secondary
  9. Systems GitLab Geo project rename replication user renames project
  10. Systems GitLab wiki HTTP push when wiki commit is replicated to the secondary node
  11. Systems GitLab Geo Wiki HTTP push secondary is redirected to the primary and ultimately replicated to the secondary
  12. Systems GitLab Geo attachment replication user uploads attachment to the primary node
  13. Systems GitLab SSH push to secondary when regular git commit is proxied to the primary and ultimately replicated to the secondary
  14. Systems GitLab SSH push to secondary when git-lfs commit is proxied to the primary and ultimately replicated to the secondary
  15. Systems npm registry replicates npm registry to secondary Geo site
  16. Systems GitLab wiki SSH push when wiki commit is replicated to the secondary
  17. Systems GitLab Geo project deletion replication replicates deletion of a project to secondary node
  18. Systems GitLab Geo HTTP push secondary when git-lfs commit is redirected to the primary and ultimately replicated to the secondary
  19. Systems GitLab Geo HTTP push secondary when regular git commit is redirected to the primary and ultimately replicated to the secondary
  20. 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