Merge branch 'fix-escaping' into 'master'
fix: commit messages being double-escaped in activities tab See merge request !6937
This commit is contained in:
commit
cc46a0d47c
3 changed files with 7 additions and 1 deletions
|
@ -122,6 +122,7 @@ Please view this file on the master branch, on stable branches it's out of date.
|
||||||
- Cleanup Ci::ApplicationController. !6757 (Takuya Noguchi)
|
- Cleanup Ci::ApplicationController. !6757 (Takuya Noguchi)
|
||||||
- Fixes padding in all clipboard icons that have .btn class
|
- Fixes padding in all clipboard icons that have .btn class
|
||||||
- Fix a typo in doc/api/labels.md
|
- Fix a typo in doc/api/labels.md
|
||||||
|
- Fix double-escaping in activities tab (Alexandre Maia)
|
||||||
- API: all unknown routing will be handled with 404 Not Found
|
- API: all unknown routing will be handled with 404 Not Found
|
||||||
- Add docs for request profiling
|
- Add docs for request profiling
|
||||||
- Delete dynamic environments
|
- Delete dynamic environments
|
||||||
|
|
|
@ -5,7 +5,7 @@ module Banzai
|
||||||
# Text filter that escapes these HTML entities: & " < >
|
# Text filter that escapes these HTML entities: & " < >
|
||||||
class HtmlEntityFilter < HTML::Pipeline::TextFilter
|
class HtmlEntityFilter < HTML::Pipeline::TextFilter
|
||||||
def call
|
def call
|
||||||
ERB::Util.html_escape(text)
|
ERB::Util.html_escape_once(text)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -11,4 +11,9 @@ describe Banzai::Filter::HtmlEntityFilter, lib: true do
|
||||||
|
|
||||||
expect(output).to eq(escaped)
|
expect(output).to eq(escaped)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'does not double-escape' do
|
||||||
|
escaped = ERB::Util.html_escape("Merge branch 'blabla' into 'master'")
|
||||||
|
expect(filter(escaped)).to eq(escaped)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue