summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci')
-rw-r--r--lib/gitlab/ci/pipeline/chain/helpers.rb11
-rw-r--r--lib/gitlab/ci/pipeline/chain/validate/abilities.rb2
2 files changed, 8 insertions, 5 deletions
diff --git a/lib/gitlab/ci/pipeline/chain/helpers.rb b/lib/gitlab/ci/pipeline/chain/helpers.rb
index 09158bf8bfd..343a189f773 100644
--- a/lib/gitlab/ci/pipeline/chain/helpers.rb
+++ b/lib/gitlab/ci/pipeline/chain/helpers.rb
@@ -6,25 +6,28 @@ module Gitlab
module Chain
module Helpers
def error(message, config_error: false, drop_reason: nil)
+ sanitized_message = ActionController::Base.helpers.sanitize(message, tags: [])
+
if config_error
drop_reason = :config_error
- pipeline.yaml_errors = message
+ pipeline.yaml_errors = sanitized_message
end
- pipeline.add_error_message(message)
+ pipeline.add_error_message(sanitized_message)
drop_pipeline!(drop_reason)
# TODO: consider not to rely on AR errors directly as they can be
# polluted with other unrelated errors (e.g. state machine)
# https://gitlab.com/gitlab-org/gitlab/-/issues/220823
- pipeline.errors.add(:base, message)
+ pipeline.errors.add(:base, sanitized_message)
pipeline.errors.full_messages
end
def warning(message)
- pipeline.add_warning_message(message)
+ sanitized_message = ActionController::Base.helpers.sanitize(message, tags: [])
+ pipeline.add_warning_message(sanitized_message)
end
private
diff --git a/lib/gitlab/ci/pipeline/chain/validate/abilities.rb b/lib/gitlab/ci/pipeline/chain/validate/abilities.rb
index 1c1f7abb6f6..035167f1a74 100644
--- a/lib/gitlab/ci/pipeline/chain/validate/abilities.rb
+++ b/lib/gitlab/ci/pipeline/chain/validate/abilities.rb
@@ -23,7 +23,7 @@ module Gitlab
end
unless allowed_to_write_ref?
- error("You do not have sufficient permission to run a pipeline on '#{command.ref}'. Please select a different branch or contact your administrator for assistance. <a href=https://docs.gitlab.com/ee/ci/pipelines/#pipeline-security-on-protected-branches>Learn more</a>".html_safe)
+ error("You do not have sufficient permission to run a pipeline on '#{command.ref}'. Please select a different branch or contact your administrator for assistance.")
end
end