rspec geo pg-10 ee 1/3 failing job in master
https://gitlab.com/gitlab-org/gitlab-ee/-/jobs/240848214
Failures:
1) Geo::RepositoryVerification::Secondary::ShardWorker#perform resource loading handles multiple batches of projects needing verification
Failure/Error: yield lease
#<Geo::RepositoryVerification::Secondary::SingleWorker (class)> received :perform_async with unexpected arguments
expected: (250)
got: (251)
# ./vendor/ruby/2.6.0/gems/rspec-support-3.7.1/lib/rspec/support.rb:97:in `block in <module:Support>'
# ./vendor/ruby/2.6.0/gems/rspec-support-3.7.1/lib/rspec/support.rb:106:in `notify_failure'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/error_generator.rb:327:in `notify'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/error_generator.rb:311:in `__raise'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/error_generator.rb:55:in `raise_unexpected_message_args_error'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/message_expectation.rb:501:in `raise_unexpected_message_args_error'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/proxy.rb:187:in `message_received'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/proxy.rb:326:in `message_received'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
# ./vendor/ruby/2.6.0/gems/rspec-mocks-3.7.0/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
# ./ee/app/workers/geo/repository_verification/secondary/shard_worker.rb:44:in `schedule_job'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:184:in `block in schedule_jobs'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:184:in `map'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:184:in `schedule_jobs'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:55:in `block (2 levels) in perform'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:42:in `loop'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:42:in `block in perform'
# ./app/services/concerns/exclusive_lease_guard.rb:29:in `try_obtain_lease'
# ./ee/app/workers/geo/scheduler/scheduler_worker.rb:37:in `perform'
# ./ee/app/workers/geo/scheduler/secondary/scheduler_worker.rb:18:in `perform'
-- snip --
Finished in 3 minutes 7.4 seconds (files took 20 seconds to load)
379 examples, 1 failure
Failed examples:
rspec ./ee/spec/workers/geo/repository_verification/secondary/shard_worker_spec.rb:99 # Geo::RepositoryVerification::Secondary::ShardWorker#perform resource loading handles multiple batches of projects needing verification
Edited by Ash McKenzie