[Rails5] undefined method `to_sym' for nil:NilClass
Note: add
rails5
to a branch name to trigger rails5 specific CI jobs.
https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/67733429
1) Pipelines when user is logged in GET /:project/pipelines mini pipeline graph for a failed pipeline should display the failure reason
Got 0 failures and 2 other errors:
1.1) Failure/Error: CALLOUT_FAILURE_MESSAGES[failure_reason.to_sym]
NoMethodError:
undefined method `to_sym' for nil:NilClass
Did you mean? to_s
Did you mean? to_s
# ./app/presenters/ci/build_presenter.rb:48:in `callout_failure_message'
# ./app/serializers/job_entity.rb:61:in `callout_message'
# ./app/serializers/base_serializer.rb:14:in `represent'
# ./app/serializers/concerns/with_pagination.rb:19:in `represent'
# ./app/controllers/projects/pipelines_controller.rb:109:in `stage'
# ./lib/gitlab/i18n.rb:50:in `with_locale'
# ./lib/gitlab/i18n.rb:56:in `with_user_locale'
# ./app/controllers/application_controller.rb:351:in `set_locale'
# ./lib/gitlab/middleware/multipart.rb:95:in `call'
# ./lib/gitlab/request_profiler/middleware.rb:14:in `call'
# ./lib/gitlab/query_limiting/middleware.rb:17:in `block in call'
# ./lib/gitlab/query_limiting/transaction.rb:37:in `run'
# ./lib/gitlab/query_limiting/middleware.rb:16:in `call'
# ./lib/gitlab/middleware/go.rb:17:in `call'
# ./lib/gitlab/etag_caching/middleware.rb:11:in `call'
# ./lib/gitlab/middleware/read_only/controller.rb:28:in `call'
# ./lib/gitlab/middleware/read_only.rb:16:in `call'
# ./lib/gitlab/request_context.rb:18:in `call'
# ./config/initializers/fix_local_cache_middleware.rb:9:in `call'
# ./lib/gitlab/middleware/static.rb:9:in `call'
# ./lib/gitlab/testing/request_inspector_middleware.rb:31:in `call'
# ./lib/gitlab/testing/request_blocker_middleware.rb:45:in `call'
# ./lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'
# ------------------
# --- Caused by: ---
# Capybara::ElementNotFound:
# Unable to find visible css ".mini-pipeline-graph-dropdown-item" within #<Capybara::Node::Element tag="li" path="/html/body/div/div[2]/div[3]/div/div/div/div[2]/div/div/div[2]/div[4]/div[2]/div/div/ul/li">
# ./spec/features/projects/pipelines/pipelines_spec.rb:409:in `block (7 levels) in <top (required)>'