QA #892
奈良 裕記 さんが5年以上前に更新
h3. ■現象/要望
Redmine3.4.4.stable を使用しています。
Redmine標準のチケットインポート機能を使用した場合、
下記の条件で「対象バージョン」がチケットに反映されません。
<発生条件>
該当のバージョンを作成したプロジェクト以外の
プロジェクト(バージョン共有範囲内)に対してインポートした場合に発生
対応方法があればご教示いただけないでしょうか。
h3. ■解決策 ■現状の回避策(3.4.6迄)
h4. Redmine3.4.7/4.0にて標準対応済 (Redmine本体無改造の対応)
CSV importer ignores shared version names of other projects
https://www.redmine.org/issues/30001
h4. 運用回避(ソースレベル修正無) 1.チケットインポート実施後に、チケット一覧上から一括で対象バージョンを設定しています。
1.チケットインポート実施後に、チケット一覧上から一括で対象バージョンを設定する。
2.別ツールの利用
Redmine標準のCSVファイルインポート機能ではなく
Redmineチケット一括(Excelファイル利用、Versionの内部ID指定)を利用する。
http://blog.redmine.jp/articles/redmine-ticket-ikkatsu/
h4. Redmineソース変更による対応
h3. ■解決策
Redmineソース変更により対応可能(3.4.6迄)
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
↓
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本家チケット
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
h3. ■補足
戻る