11.8 Breaks CI Linting and consequently all CI jobs
A valid .gitlab-ci.yml
now fails to invoke a pipeline on 11.8. The CI spec did work as of 11.7.5
.
The -/ci/lint
now ends in 500:
Feb 22 16:48:33 [unicorn]: {"method":"POST","path":"/internal/kubernetes/-/ci/lint","format":"html","controller":"Projects::Ci::LintsController","action":"create","status":500,"error":"NoMethodError: undefined method `yield_self' for #<Hash:0x000055d3e4660978>","duration":192.05,"view":0.0,"db":10.6,"time":"2019-02-22T15:48:33.308Z","params":[{"key":"utf8","value":"✓"},{"key":"authenticity_token","value":"[FILTERED]"},{"key":"content","value":"[FILTERED]"},{"key":"namespace_id","value":"internal"},{"key":"project_id","value":"kubernetes"}],"remote_ip":"84.42.130.46","user_id":2,"username":"mikulas.dite","ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:65.0) Gecko/20100101 Firefox/65.0","gitaly_calls":1,"correlation_id":"mDpLldIZlZ3"}
Feb 22 16:48:33 [unicorn]: NoMethodError (undefined method `yield_self' for #<Hash:0x000055d3e4660978>):
Feb 22 16:48:33 [unicorn]: ee/lib/ee/gitlab/ci/config/entry/jobs.rb:21:in `bridge?'
Feb 22 16:48:33 [unicorn]: ee/lib/ee/gitlab/ci/config/entry/jobs.rb:13:in `node_type'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/config/entry/jobs.rb:39:in `block (2 levels) in compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/config/entry/jobs.rb:38:in `each'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/config/entry/jobs.rb:38:in `block in compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/config/entry/node.rb:32:in `compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/config/entry/jobs.rb:37:in `compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/config/entry/configurable.rb:43:in `block in compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/config/entry/configurable.rb:42:in `each_value'
Feb 22 16:48:33 [unicorn]: lib/gitlab/config/entry/configurable.rb:42:in `compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/config/entry/global.rb:42:in `compose!'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/config.rb:17:in `initialize'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/yaml_processor.rb:13:in `new'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/yaml_processor.rb:13:in `initialize'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/yaml_processor.rb:85:in `new'
Feb 22 16:48:33 [unicorn]: lib/gitlab/ci/yaml_processor.rb:85:in `validation_message'
Feb 22 16:48:33 [unicorn]: app/controllers/projects/ci/lints_controller.rb:11:in `create'
Feb 22 16:48:33 [unicorn]: lib/gitlab/i18n.rb:55:in `with_locale'
Feb 22 16:48:33 [unicorn]: lib/gitlab/i18n.rb:61:in `with_user_locale'
Feb 22 16:48:33 [unicorn]: app/controllers/application_controller.rb:423:in `set_locale'
Feb 22 16:48:33 [unicorn]: lib/gitlab/middleware/rails_queue_duration.rb:24:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/metrics/rack_middleware.rb:17:in `block in call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/metrics/transaction.rb:55:in `run'
Feb 22 16:48:33 [unicorn]: lib/gitlab/metrics/rack_middleware.rb:17:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/middleware/multipart.rb:103:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/request_profiler/middleware.rb:16:in `call'
Feb 22 16:48:33 [unicorn]: ee/lib/gitlab/jira/middleware.rb:17:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/middleware/go.rb:20:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/etag_caching/middleware.rb:13:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/middleware/correlation_id.rb:16:in `block in call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/correlation_id.rb:15:in `use_id'
Feb 22 16:48:33 [unicorn]: lib/gitlab/middleware/correlation_id.rb:15:in `call'
Feb 22 16:48:33 [unicorn]: lib/gitlab/middleware/read_only/controller.rb:42:in `call'