From 0ddbb03976e18f9255f0cac60261ddbaf24733ae Mon Sep 17 00:00:00 2001 From: Bob Weinand Date: Tue, 3 Sep 2019 09:59:06 +0200 Subject: [PATCH] Do not strip HTML from / doubly escape sanitized pre-receive hook error (!18646) --- .../states/mr_widget_failed_to_merge.vue | 13 +++++++-- .../mr_widget_options.vue | 28 ++++++++++++++++--- app/assets/stylesheets/framework/common.scss | 4 +++ app/services/merge_requests/merge_service.rb | 2 +- ...lti-line-display-of-pre-receive-errors.yml | 4 +++ lib/gitlab/git/pre_receive_error.rb | 15 ++++------ locale/gitlab.pot | 2 +- .../states/mr_widget_failed_to_merge_spec.js | 8 +++--- spec/lib/gitlab/git/pre_receive_error_spec.rb | 4 +-- 9 files changed, 56 insertions(+), 24 deletions(-) create mode 100644 changelogs/unreleased/20947-multi-line-display-of-pre-receive-errors.yml diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_failed_to_merge.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_failed_to_merge.vue index 11bc8c73ee94af..703186ac947288 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_failed_to_merge.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_failed_to_merge.vue @@ -1,6 +1,5 @@