aboutsummaryrefslogtreecommitdiffstats
path: root/redmine/commitlog-references-oshash.diff
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2021-10-27 19:09:27 +0200
committerHarald Welte <laforge@osmocom.org>2021-10-27 19:09:27 +0200
commitc18597226c36e22f4dbeae989a7b9c6c7247f1c4 (patch)
treee21196330a8a100bcd5a15e5e2c675e7f247c31e /redmine/commitlog-references-oshash.diff
parenta07f80332804116a5670de5f9b85d96ed5fd16eb (diff)
redmine: upgrade to 4.2
Diffstat (limited to 'redmine/commitlog-references-oshash.diff')
-rw-r--r--redmine/commitlog-references-oshash.diff24
1 files changed, 14 insertions, 10 deletions
diff --git a/redmine/commitlog-references-oshash.diff b/redmine/commitlog-references-oshash.diff
index 389ebe5..e7b4cf8 100644
--- a/redmine/commitlog-references-oshash.diff
+++ b/redmine/commitlog-references-oshash.diff
@@ -1,18 +1,22 @@
diff --git a/app/models/changeset.rb b/app/models/changeset.rb
-index 4256f0589..b5ef7b298 100644
+index f1580ce33..748c66ddc 100644
--- a/app/models/changeset.rb
+++ b/app/models/changeset.rb
-@@ -126,11 +126,11 @@ class Changeset < ActiveRecord::Base
-
- referenced_issues = []
-
-- comments.scan(/([\s\(\[,-]|^)((#{kw_regexp})[\s:]+)?(#\d+(\s+@#{TIMELOG_RE})?([\s,;&]+#\d+(\s+@#{TIMELOG_RE})?)*)(?=[[:punct:]]|\s|<|$)/i) do |match|
-+ comments.scan(/([\s\(\[,-]|^)((#{kw_regexp})[\s:]+)?(OS#\d+(\s+@#{TIMELOG_RE})?([\s,;&]+#\d+(\s+@#{TIMELOG_RE})?)*)(?=[[:punct:]]|\s|<|$)/i) do |match|
- action, refs = match[2].to_s.downcase, match[3]
+@@ -136,7 +136,7 @@ class Changeset < ActiveRecord::Base
+ regexp =
+ %r{
+ ([\s\(\[,-]|^)((#{kw_regexp})[\s:]+)?
+- (\#\d+(\s+@#{TIMELOG_RE})?([\s,;&]+\#\d+(\s+@#{TIMELOG_RE})?)*)
++ (OS\#\d+(\s+@#{TIMELOG_RE})?([\s,;&]+\#\d+(\s+@#{TIMELOG_RE})?)*)
+ (?=[[:punct:]]|\s|<|$)
+ }xi
+ comments.scan(regexp) do |match|
+@@ -144,7 +144,7 @@ class Changeset < ActiveRecord::Base
+ refs = match[3]
next unless action.present? || ref_keywords_any
- refs.scan(/#(\d+)(\s+@#{TIMELOG_RE})?/).each do |m|
+ refs.scan(/OS#(\d+)(\s+@#{TIMELOG_RE})?/).each do |m|
- issue, hours = find_referenced_issue_by_id(m[0].to_i), m[2]
+ issue = find_referenced_issue_by_id(m[0].to_i)
+ hours = m[2]
if issue && !issue_linked_to_same_commit?(issue)
- referenced_issues << issue