プロジェクト

全般

プロフィール

Defect #823

完了

チケットステータスの表示位置を変更した場合、ワークフロー図にラベルが正しく表示されない

Kazuhito Aono さんが12年以上前に追加. 12年以上前に更新.

ステータス:
終了(Closed)
優先度:
通常(Normal)
対象バージョン:
開始日:
期日:
進捗率:

100%

予定工数:

説明

内容

チケットステータス(issue_statuses)のidとpositionカラムの値が異なる場合、
ワークフロー図にラベル名(name)が表示されず、positionの値が表示される。

原因

graphviz_helper.rbのcreate_dot_statusesメソッド内の39行目で
sts.idがuses配列に含まれるか検証を行っている為、チケットステータスの順序を
変更した場合、該当のsts.positionがスキップされる。

next unless uses.include?(sts.id)

修正箇所

diff graphviz_helper.rb graphviz_helper.rb.orig
39c39
<       next    unless uses.include?(sts.position)
---
>       next    unless uses.include?(sts.id)

環境

Redmine 1.2.1.stable (MySQL)
Ruby version 1.8.7 (x86_64-linux)
RubyGems version 1.3.7
Rack version 1.1.1
Rails version 2.3.11
Active Record version 2.3.11
Active Resource version 2.3.11
Action Mailer version 2.3.11
Active Support version 2.3.11
Edge Rails revision unknown
Application root /home/redmine
Environment production
Database adapter mysql
Database schema version 20110511000000

ファイル

workflow.png (2.75 KB) workflow.png ラベル名が正しく表示されていない場合のキャプチャ画像です。 Kazuhito Aono, 2011/09/13 18:28

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