Skip to content

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