プロジェクト

全般

プロフィール

QA #892

未完了

チケットインポート機能で「バージョン」が反映されない

h n さんが5年以上前に追加. 約5年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
-
対象バージョン:
開始日:
2018/11/20
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

 Redmine3.4.4.stable を使用しています。

 Redmine標準のチケットインポート機能を使用した場合、
 下記の条件で「対象バージョン」がチケットに反映されません。

 <発生条件>
 該当のバージョンを作成したプロジェクト以外の
 プロジェクト(バージョン共有範囲内)に対してインポートした場合に発生
 
 対応方法があればご教示いただけないでしょうか。

■解決策

Redmine3.4.7/4.0にて標準対応済

CSV importer ignores shared version names of other projects
https://www.redmine.org/issues/30001

運用回避(ソースレベル修正無)

1.チケットインポート実施後に、チケット一覧上から一括で対象バージョンを設定する。

2.別ツールの利用

Redmine標準のCSVファイルインポート機能ではなく
Redmineチケット一括(Excelファイル利用、Versionの内部ID指定)を利用する。
http://blog.redmine.jp/articles/redmine-ticket-ikkatsu/

Redmineソース変更による対応

/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

■対応状況

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

■補足

他の形式にエクスポート: Atom PDF