QA #892
Updated by 奈良 裕記 over 3 years ago
h3. ■現象/要望 Redmine3.4.4.stable を使用しています。 Redmine標準のチケットインポート機能を使用した場合、 下記の条件で「対象バージョン」がチケットに反映されません。 <発生条件> 該当のバージョンを作成したプロジェクト以外の プロジェクト(バージョン共有範囲内)に対してインポートした場合に発生 対応方法があればご教示いただけないでしょうか。 h3. ■現状の回避策(3.4.6迄) ■現状の回避策 (Redmine本体無改造の対応) 1.チケットインポート実施後に、チケット一覧上から一括で対象バージョンを設定しています。 2.別ツールの利用 Redmine標準のCSVファイルインポート機能ではなく Redmineチケット一括(Excelファイル利用、Versionの内部ID指定)を利用する。 http://blog.redmine.jp/articles/redmine-ticket-ikkatsu/ h3. ■解決策 Redmineソース変更により対応可能(3.4.6迄) Redmineソース変更により対応可能 Redmine3.4.7/4.0にて標準対応済 /app/models/issue_import.rb 125行目 def build_object(row, item) if version = issue.project.versions.named(version_name).first ↓ if version = issue.project.versions.named(version_name).first || issue.project.shared_versions.named(version_name).first if version h3. ■対応状況 Redmine3.4.7/4.0にて標準対応済 修正コード作成済(上記) 3.4.6迄は下記コード対応可能(上記) Redmine本家チケット Redmine本家チケット起票済 Defect #30001: CSV importer ignores shared version names of other projects https://www.redmine.org/issues/30001 本家パッチ 本家パッチ投稿済 http://www.redmine.org/issues/30001#note-9 http://www.redmine.org/issues/30001#note-2 h3. ■補足