Failure in qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb | Got 2 failures and 1 other error from failure aggregation block "file names and contents".

Summary

Create Multiple file snippet behaves like adding file to snippet adds second file to an existing personal_snippet to make it multi-file

&&

Create Multiple file snippet behaves like adding file to snippet adds second file to an existing project_snippet to make it multi-file

Seen on master https://gitlab.com/gitlab-org/gitlab-qa-mirror/-/jobs/1816784261

And Staging https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/5533691

Stack trace

2) Create Multiple file snippet behaves like adding file to snippet adds second file to an existing personal_snippet to make it multi-file
     Got 2 failures and 1 other error from failure aggregation block "file names and contents".
     Shared Example Group: "adding file to snippet" called from ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:55
     # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:45:in `block (5 levels) in <module:QA>'
     # ./qa/scenario/actable.rb:16:in `perform'
     # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:44:in `block (4 levels) in <module:QA>'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
     # ./spec/spec_helper.rb:99:in `block (2 levels) in <top (required)>'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
     # ./qa/specs/runner.rb:74: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:44: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:44:in `launch!'
     2.1) Failure/Error: expect(snippet).to have_file_name('Original file name', 1)
            expected `QA::Page::Dashboard::Snippet::Show.has_file_name?("Original file name", 1)` to be truthy, got false
          # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:46:in `block (6 levels) in <module:QA>'
     2.2) Failure/Error: expect(snippet).to have_file_content('Original file content', 1)
            expected QA::Page::Dashboard::Snippet::Show to have file content "Original file content" and 1
          # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:47:in `block (6 levels) in <module:QA>'
     2.3) Failure/Error: expect(snippet).to have_file_name('Second file name', 2)
          
          Capybara::ExpectationNotMet:
            expected to find visible css "[data-qa-selector=\"file_title_content\"],.qa-file-title-content" at least 3 times, found 2 matches: "Original file name", "Second file name"
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:258:in `block in all'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/base.rb:83:in `synchronize'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:255:in `all'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/session.rb:762:in `all'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `call'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `all'
          # ./qa/page/base.rb:142:in `all_elements'
          # ./qa/support/page/logging.rb:48:in `all_elements'
          # ./qa/page/base.rb:349:in `within_element_by_index'
          # ./qa/support/page/logging.rb:159:in `within_element_by_index'
          # ./qa/page/component/blob_content.rb:78:in `within_file_by_number'
          # ./qa/page/component/blob_content.rb:43:in `has_file_name?'
          # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:48:in `block (6 levels) in <module:QA>'
  3) Create Multiple file snippet behaves like adding file to snippet adds second file to an existing project_snippet to make it multi-file
     Got 2 failures and 1 other error from failure aggregation block "file names and contents".
     Shared Example Group: "adding file to snippet" called from ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:56
     # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:45:in `block (5 levels) in <module:QA>'
     # ./qa/scenario/actable.rb:16:in `perform'
     # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:44:in `block (4 levels) in <module:QA>'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
     # ./spec/spec_helper.rb:99:in `block (2 levels) in <top (required)>'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
     # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
     # ./qa/specs/runner.rb:74: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:44: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:44:in `launch!'
     3.1) Failure/Error: expect(snippet).to have_file_name('Original file name', 1)
            expected `QA::Page::Dashboard::Snippet::Show.has_file_name?("Original file name", 1)` to be truthy, got false
          # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:46:in `block (6 levels) in <module:QA>'
     3.2) Failure/Error: expect(snippet).to have_file_content('Original file content', 1)
            expected QA::Page::Dashboard::Snippet::Show to have file content "Original file content" and 1
          # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:47:in `block (6 levels) in <module:QA>'
     3.3) Failure/Error: expect(snippet).to have_file_name('Second file name', 2)
          
          Capybara::ExpectationNotMet:
            expected to find visible css "[data-qa-selector=\"file_title_content\"],.qa-file-title-content" at least 3 times, found 2 matches: "Original file name", "Second file name"
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:258:in `block in all'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/base.rb:83:in `synchronize'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:255:in `all'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/session.rb:762:in `all'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `call'
          # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `all'
          # ./qa/page/base.rb:142:in `all_elements'
          # ./qa/support/page/logging.rb:48:in `all_elements'
          # ./qa/page/base.rb:349:in `within_element_by_index'
          # ./qa/support/page/logging.rb:159:in `within_element_by_index'
          # ./qa/page/component/blob_content.rb:78:in `within_file_by_number'
          # ./qa/page/component/blob_content.rb:43:in `has_file_name?'
          # ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:48:in `block (6 levels) in <module:QA>'

Screenshot / HTML page

Personal

create_multiple_file_snippet_behaves_like_adding_file_to_snippet_adds_second_file_to_an_existing_per

Project

create_multiple_file_snippet_behaves_like_adding_file_to_snippet_adds_second_file_to_an_existing_pro

Possible fixes

Edited Nov 24, 2021 by Tiffany Rea
Assignee Loading
Time tracking Loading