Commit 8d171a8cbcec2748b583b75b2e304634e0ecd348
1 parent
56046130
Exists in
master
and in
4 other branches
fixed commit title when commit message is an empty string and ensured that link_…
…to_gfm helper doesn't break on nil body
Showing
2 changed files
with
3 additions
and
1 deletions
Show diff stats
app/decorators/commit_decorator.rb
| @@ -16,7 +16,7 @@ class CommitDecorator < ApplicationDecorator | @@ -16,7 +16,7 @@ class CommitDecorator < ApplicationDecorator | ||
| 16 | # In case this first line is longer than 80 characters, it is cut off | 16 | # In case this first line is longer than 80 characters, it is cut off |
| 17 | # after 70 characters and ellipses (`&hellp;`) are appended. | 17 | # after 70 characters and ellipses (`&hellp;`) are appended. |
| 18 | def title | 18 | def title |
| 19 | - return no_commit_message unless safe_message | 19 | + return no_commit_message unless safe_message && !safe_message.strip.empty? |
| 20 | 20 | ||
| 21 | title_end = safe_message.index(/\n/) | 21 | title_end = safe_message.index(/\n/) |
| 22 | if (!title_end && safe_message.length > 80) || (title_end && title_end > 80) | 22 | if (!title_end && safe_message.length > 80) || (title_end && title_end > 80) |
app/helpers/gitlab_markdown_helper.rb
| @@ -11,6 +11,8 @@ module GitlabMarkdownHelper | @@ -11,6 +11,8 @@ module GitlabMarkdownHelper | ||
| 11 | # explicitly produce the correct linking behavior (i.e. | 11 | # explicitly produce the correct linking behavior (i.e. |
| 12 | # "<a>outer text </a><a>gfm ref</a><a> more outer text</a>"). | 12 | # "<a>outer text </a><a>gfm ref</a><a> more outer text</a>"). |
| 13 | def link_to_gfm(body, url, html_options = {}) | 13 | def link_to_gfm(body, url, html_options = {}) |
| 14 | + return "" unless body && !body.strip.empty? | ||
| 15 | + | ||
| 14 | gfm_body = gfm(body, html_options) | 16 | gfm_body = gfm(body, html_options) |
| 15 | 17 | ||
| 16 | gfm_body.gsub!(%r{<a.*?>.*?</a>}m) do |match| | 18 | gfm_body.gsub!(%r{<a.*?>.*?</a>}m) do |match| |