Defect #33452: Untranslated string "diff" in journal detail (コミット)
app/helpers/issues_helper.rb に “diff” という文字列がハードコードされているため、ユーザーの言語の設定が何であろうと journal detail に “diff” という文字列が表示される。“diff” を l(:label_diff) に修正するパッチ。
もともと https://www.redmine.org/issues/31698 として複数の修正とともに提案されたが、この件は
config/locales/*.yml に新しい文字列を加えなくても修正できるので、単独のチケットと切り出して先にコミット。

Patch #33418: Issue relation bulk create (パッチ確認)
関連するチケットを複数同時に作成できるようにするパッチ。チケット番号をコンマ区切りで入力することで、同時に複数の関連を作成できる。
気になった点一つ目。複数のチケットを入力するときチケットのオートコンプリートが使えない。オートコンプリートの方式をRedmine 4.1.0で実装されたTributeによるものに切り替える必要あり。
気になった点二つ目。チケット番号を入力せず「追加」をクリックしたときの挙動が変わる。パッチ適用前はHTTPステータスコードが “200 OK” だったのが、適用後は “400 Bad Request” になる。relation_issues_to_id メソッドで例外を上げているのが理由。
Started POST "/issues/1/relations" for 127.0.0.1 at 2020-05-16 12:00:08 +0900
Processing by IssueRelationsController#create as JS
Parameters: {"utf8"=>"✓", "relation"=>{"relation_type"=>"relates", "issue_to_id"=>"", "delay"=>""}, "commit"=>"追加", "issue_id"=>"1"}
.
.
.
Completed 400 Bad Request in 2935ms (Views: 12.2ms | ActiveRecord: 18.2ms)
Defect #33419: Subtasks’ project on new issue form (パッチ確認)
子チケットの追加を行うとき、「新しいチケット」フォームではチケットを作成する先のプロジェクトを
選択できるが、これが Setting.cross_project_subtasks の値を考慮していないとの指摘。
設定を「無効」にしてもプロジェクトを選択できることを確認。
Defect #33432: Rendering of Macros with (empty) text parameter different in preview and non preview mode (パッチ確認)
Wikiマクロを使っているとき、プレビュー画面でマクロのパースがうまくいかない場合があるとの指摘。実際に保存した場合は問題ない。
プレビュー画面のみで現象が発生することを確認。
Webサイト「Redmineヘッドライン」構築
Twitterなどで収集したRedmine関係のニュースへのリンクを Hacker News のような一覧形式で掲載するサイト「Redmineヘッドライン」を始めた。ここだけ見ればRedmineの最近の話題を押さえることができる、という状態を目指したい。