-
- Downloads
Handle all YAML parser exceptions in .gitlab-ci.yml (fixes #41209)
- Move the exception handling as close to the source as possible to avoid leaking Psych ahstraction - Also remove unnecessary rescue all statement from LintsController. This should not be necessary anymore since any YAML errors should all be caught by the #validation_message method.
Showing
- app/controllers/ci/lints_controller.rb 1 addition, 4 deletionsapp/controllers/ci/lints_controller.rb
- app/models/ci/pipeline.rb 1 addition, 1 deletionapp/models/ci/pipeline.rb
- changelogs/unreleased/41209-ci-linter-fails-on-gitlab-ci-blob-viewer.yml 5 additions, 0 deletions...leased/41209-ci-linter-fails-on-gitlab-ci-blob-viewer.yml
- lib/gitlab/ci/config/loader.rb 2 additions, 0 deletionslib/gitlab/ci/config/loader.rb
- lib/gitlab/ci/yaml_processor.rb 1 addition, 1 deletionlib/gitlab/ci/yaml_processor.rb
- spec/lib/gitlab/ci/config/loader_spec.rb 10 additions, 0 deletionsspec/lib/gitlab/ci/config/loader_spec.rb
- spec/lib/gitlab/ci/yaml_processor_spec.rb 17 additions, 19 deletionsspec/lib/gitlab/ci/yaml_processor_spec.rb
Please register or sign in to comment