Actions
Defect #31232
closedText may unexpectedly be enclosed in pre tags when an issue is created via HTML email
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Fixed
Affected version:
Description
You sometimes see unexpected pre blocks if you create an issue by sending an HTML email. Please see the example below.
[Input]
<div>foo</div> <p> bar </p>
[Expected]
[Actual]
This can be fixed by stripping preceding whitespaces from each line in the HTML.
diff --git a/lib/redmine/wiki_formatting/html_parser.rb b/lib/redmine/wiki_formatting/html_parser.rb
index 62445ff3b..b3b45f590 100644
--- a/lib/redmine/wiki_formatting/html_parser.rb
+++ b/lib/redmine/wiki_formatting/html_parser.rb
@@ -30,7 +30,7 @@ module Redmine
}
def self.to_text(html)
- html = html.gsub(/[\n\r]/, '').squeeze(' ')
+ html = html.gsub(/^\s+/, '').tr("\n\r", '').squeeze(' ')
doc = Loofah.document(html)
doc.scrub!(WikiTags.new(tags))
Files
Related issues
Actions