プロジェクト

全般

プロフィール

QA #892

奈良 裕記 さんが5年以上前に更新

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. ■補足 

戻る