Spec failure in ee/spec/workers/build_finished_worker_spec.rb
gitlab-ee master % be rspec ee/spec/workers/build_finished_worker_spec.rb
warning: parser/current is loading parser/ruby23, which recognizes
warning: 2.3.5-compliant syntax, but you are running 2.3.6.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.
Randomized with seed 16047
==> Setting up GitLab Shell...
GitLab Shell setup in 0.690617 seconds...
==> Setting up Gitaly...
Warning
You are running as user rspeicher, we hope you know what you are doing.
Things may work/fail for the wrong reasons.
For correct results you should run this as user git.
Gitaly setup in 44.493387 seconds...
FF
Failures:
1) BuildFinishedWorker#perform schedules a ChatNotification job for a chat build
Failure/Error: raise ArchiveError, 'Job is not finished yet' unless job.complete?
Gitlab::Ci::Trace::ArchiveError:
Job is not finished yet
# ./lib/gitlab/ci/trace.rb:100:in `archive!'
# ./app/workers/archive_trace_worker.rb:7:in `block in perform'
# ./app/workers/archive_trace_worker.rb:6:in `perform'
# ./lib/gitlab/sidekiq_status/server_middleware.rb:5:in `call'
# ./config/initializers/forbid_sidekiq_in_transactions.rb:43:in `block (2 levels) in <module:NoEnqueueingFromTransactions>'
# ./app/workers/build_finished_worker.rb:18:in `block in perform'
# ./app/workers/build_finished_worker.rb:9:in `perform'
# ./ee/app/workers/ee/build_finished_worker.rb:4:in `perform'
# ./ee/spec/workers/build_finished_worker_spec.rb:12:in `block (3 levels) in <top (required)>'
2) BuildFinishedWorker#perform does not schedule a ChatNotification job for a regular build
Failure/Error: raise ArchiveError, 'Job is not finished yet' unless job.complete?
Gitlab::Ci::Trace::ArchiveError:
Job is not finished yet
# ./lib/gitlab/ci/trace.rb:100:in `archive!'
# ./app/workers/archive_trace_worker.rb:7:in `block in perform'
# ./app/workers/archive_trace_worker.rb:6:in `perform'
# ./lib/gitlab/sidekiq_status/server_middleware.rb:5:in `call'
# ./config/initializers/forbid_sidekiq_in_transactions.rb:43:in `block (2 levels) in <module:NoEnqueueingFromTransactions>'
# ./app/workers/build_finished_worker.rb:18:in `block in perform'
# ./app/workers/build_finished_worker.rb:9:in `perform'
# ./ee/app/workers/ee/build_finished_worker.rb:4:in `perform'
# ./ee/spec/workers/build_finished_worker_spec.rb:21:in `block (3 levels) in <top (required)>'
Finished in 51.04 seconds (files took 1 minute 7.73 seconds to load)
2 examples, 2 failures
Failed examples:
rspec ./ee/spec/workers/build_finished_worker_spec.rb:5 # BuildFinishedWorker#perform schedules a ChatNotification job for a chat build
rspec ./ee/spec/workers/build_finished_worker_spec.rb:15 # BuildFinishedWorker#perform does not schedule a ChatNotification job for a regular build
Randomized with seed 16047