[Rails5] NoMethodError: undefined method `message' for nil:NilClass
Note: add
rails5
to a branch name to trigger rails5 specific CI jobs. https://gitlab.com/gitlab-org/gitlab-ee/-/jobs/77065811
3) Gitlab::Database::LoadBalancing::LoadBalancer#connection_error? returns true for a wrapped connection error
Failure/Error: expect(lb.connection_error?(wrapped)).to eq(true)
NoMethodError:
undefined method `message' for nil:NilClass
# ./ee/lib/gitlab/database/load_balancing/load_balancer.rb:147:in `connection_error?'
# ./ee/lib/gitlab/database/load_balancing/load_balancer.rb:139:in `connection_error?'
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:233:in `block (3 levels) in <top (required)>'
4) Gitlab::Database::LoadBalancing::LoadBalancer#connection_error? returns true for a wrapped connection error from a view
Failure/Error: wrapped = ActionView::Template::Error.new('boop', original)
NoMethodError:
undefined method `message' for nil:NilClass
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:238:in `new'
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:238:in `block (3 levels) in <top (required)>'
5) Gitlab::Database::LoadBalancing::LoadBalancer#connection_error? returns true for deeply wrapped/nested errors
Failure/Error: top = ActionView::Template::Error.new('boop', middle)
NoMethodError:
undefined method `message' for nil:NilClass
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:246:in `new'
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:246:in `block (3 levels) in <top (required)>'
6) Gitlab::Database::LoadBalancing::LoadBalancer#serialization_failure? returns true for a wrapped error
Failure/Error: wrapped = ActionView::Template::Error.new('boop', conflict_error.new)
NoMethodError:
undefined method `message' for nil:NilClass
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:279:in `new'
# ./ee/spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb:279:in `block (3 levels) in <top (required)>'
Edited by blackst0ne