Don't use HTML ellipsis in EmailsOnPush subject truncated commit message.
This commit is contained in:
parent
bf7932bd06
commit
5662b24132
|
|
@ -1,6 +1,7 @@
|
||||||
Please view this file on the master branch, on stable branches it's out of date.
|
Please view this file on the master branch, on stable branches it's out of date.
|
||||||
|
|
||||||
v 7.10.0 (unreleased)
|
v 7.10.0 (unreleased)
|
||||||
|
- Don't use HTML ellipsis in EmailsOnPush subject truncated commit message.
|
||||||
- Fix broken file browsing with a submodule that contains a relative link (Stan Hu)
|
- Fix broken file browsing with a submodule that contains a relative link (Stan Hu)
|
||||||
- Fix persistent XSS vulnerability around profile website URLs.
|
- Fix persistent XSS vulnerability around profile website URLs.
|
||||||
- Fix project import URL regex to prevent arbitary local repos from being imported.
|
- Fix project import URL regex to prevent arbitary local repos from being imported.
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ class Commit
|
||||||
|
|
||||||
title_end = title.index("\n")
|
title_end = title.index("\n")
|
||||||
if (!title_end && title.length > 100) || (title_end && title_end > 100)
|
if (!title_end && title.length > 100) || (title_end && title_end > 100)
|
||||||
title[0..79] << "…".html_safe
|
title[0..79] << "…"
|
||||||
else
|
else
|
||||||
title.split("\n", 2).first
|
title.split("\n", 2).first
|
||||||
end
|
end
|
||||||
|
|
@ -90,7 +90,7 @@ class Commit
|
||||||
title_end = safe_message.index("\n")
|
title_end = safe_message.index("\n")
|
||||||
@description ||=
|
@description ||=
|
||||||
if (!title_end && safe_message.length > 100) || (title_end && title_end > 100)
|
if (!title_end && safe_message.length > 100) || (title_end && title_end > 100)
|
||||||
"…".html_safe << safe_message[80..-1]
|
"…" << safe_message[80..-1]
|
||||||
else
|
else
|
||||||
safe_message.split("\n", 2)[1].try(:chomp)
|
safe_message.split("\n", 2)[1].try(:chomp)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ describe Commit do
|
||||||
message = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sodales id felis id blandit. Vivamus egestas lacinia lacus, sed rutrum mauris.'
|
message = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sodales id felis id blandit. Vivamus egestas lacinia lacus, sed rutrum mauris.'
|
||||||
|
|
||||||
allow(commit).to receive(:safe_message).and_return(message)
|
allow(commit).to receive(:safe_message).and_return(message)
|
||||||
expect(commit.title).to eq("#{message[0..79]}…")
|
expect(commit.title).to eq("#{message[0..79]}…")
|
||||||
end
|
end
|
||||||
|
|
||||||
it "truncates a message with a newline before 80 characters at the newline" do
|
it "truncates a message with a newline before 80 characters at the newline" do
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue