Defect #920
完了ref_issues macro failed with named queries that contains date ranges.
100%
説明
クエリーに日付が含まれるとエラーになるそうです。
修正方法も提示されてるので対処をお願いできますか?
http://www.redmine.org/boards/3/topics/7130?r=28613#message-28613
Tomohisa Kusukawa さんが約12年前に更新
- ステータス を 担当(Assigned) から 解決(Resolved) に変更
- 担当者 を Tomohisa Kusukawa から Haru Iida に変更
https://bitbucket.org/kusu/redmine_wiki_extensions
にて修正を行いましたので、取り込みをお願いいたします。
Tomohisa Kusukawa さんが約12年前に更新
- 担当者 を Tomohisa Kusukawa から Haru Iida に変更
https://bitbucket.org/haru_iida/redmine_wiki_extensions/pull-request/4/redmine130-ref_issues
にてプルリクエストしました。
よろしくお願いします。
Tomohisa Kusukawa さんが約12年前に更新
ありがとうございます。
今回修正した部分はshinagawa.redmineでもちょっと話題になった
いわゆるモンキーパッチの部分で、
Redmineが1.3.0でそのメソッドに修正が入ったので追従させなければならなかったものです。
ref_issuesでは題名や説明の文字列検索条件としてor抽出ができる仕様にしているのですが、
sql_for_fieldメソッドには元々or抽出の機能が無く、
or検索機能を追加したメソッドに差し替えています。
差し替える対象は、
ref_issues用に生成したqueryオブジェクトのメソッド(特異メソッド?)だけなので、
Redmine本体の振る舞いを壊したりはしませんが、
今回のように、メソッドがリファクタリングされたりすると
すぐに不整合を起こしてしまいます。
今回の修正はRedmine本体のsql_for_fieldをコピーしてきて、
必要な機能追加を前回同様に再度行っただけです。
良いやり方ではないのですが、
うまい方法が思いつかずにおります。