ee/spec/workers/elastic_namespace_rollout_worker_spec.rb 3 failures
Job #887528643 failed for bb85fb32:
Not reproducible when run alone locally.
Failures:
1) ElasticNamespaceRolloutWorker rolls out and back
Failure/Error:
expect(
ElasticsearchIndexedNamespace.pluck(:namespace_id)
).to contain_exactly(*namespace_ids.first(record_count))
expected collection contained: [2736, 2737]
actual collection contained: []
the missing elements were: [2736, 2737]
# ./ee/spec/workers/elastic_namespace_rollout_worker_spec.rb:30:in `expect_percentage_to_result_in_records'
# ./ee/spec/workers/elastic_namespace_rollout_worker_spec.rb:46:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:351:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:342:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:338:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:338:in `block (2 levels) in <top (required)>'
2) ElasticNamespaceRolloutWorker distinguishes different plans
Failure/Error:
expect(
ElasticsearchIndexedNamespace.pluck(:namespace_id)
).to contain_exactly(
*get_namespace_ids(:gold, 1)
)
expected collection contained: [2736]
actual collection contained: [2732, 2736, 2737]
the extra elements were: [2732, 2737]
# ./ee/spec/workers/elastic_namespace_rollout_worker_spec.rb:72:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:351:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:342:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:338:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:338:in `block (2 levels) in <top (required)>'
3) ElasticNamespaceRolloutWorker logs
Failure/Error: subject.perform('gold', 25, ROLLBACK)
#<Gitlab::Elasticsearch::Logger:0x00005557a515c078 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005557a515c050 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005557a517ffa0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename=#<Pathname:/builds/gitlab-org/gitlab/log/elasticsearch.log>, @dev=#<File:/builds/gitlab-org/gitlab/log/elasticsearch.log>, @binmode=false, @mon_data=#<Monitor:0x00005557a517ff78>, @mon_data_owner_object_id=1827120>> received :info with unexpected arguments
expected: (hash_including(:message=>"rollback_elasticsearch_indexed_namespaces", :changes=>2, :expected_count=>1, :current_count=>3, :plan=>"gold"))
got: ({:changes=>0, :current_count=>0, :expected_count=>1.0, :message=>"rollback_elasticsearch_indexed_namespaces", :plan=>"gold"})
Diff:
@@ -1,2 +1,6 @@
-["hash_including(:message=>\"rollback_elasticsearch_indexed_namespaces\", :changes=>2, :expected_count=>1, :current_count=>3, :plan=>\"gold\")"]
+[{:changes=>0,
+ :current_count=>0,
+ :expected_count=>1.0,
+ :message=>"rollback_elasticsearch_indexed_namespaces",
+ :plan=>"gold"}]
# ./ee/app/workers/elastic_namespace_rollout_worker.rb:48:in `rollback'
# ./ee/app/workers/elastic_namespace_rollout_worker.rb:29:in `perform'
# ./ee/spec/workers/elastic_namespace_rollout_worker_spec.rb:104:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:351:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:342:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:338:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:338:in `block (2 levels) in <top (required)>'
Finished in 12 minutes 4 seconds (files took 42.65 seconds to load)
Edited by Mark Chao