Project

General

Profile

Defect #823

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

Added by Kazuhito Aono about 8 years ago. Updated almost 8 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:

Description

内容

チケットステータス(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

Files

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

Associated revisions

Revision 17 (diff)
Added by Mitsuyoshi Yoshida almost 8 years ago

ステータスの位置を変更した場合、正常に表示できない不具合の修正 (refs #823)

History

#1

Updated by Mitsuyoshi Yoshida almost 8 years ago

  • Description updated (diff)
  • Status changed from 新規(New) to 終了(Closed)
  • Assignee set to Mitsuyoshi Yoshida
  • Target version set to 0.2.4
  • % Done changed from 0 to 100

報告ありがとうございます。
確かに指摘されていた箇所が不具合の原因でした。
修正を適用しました(r17)ので、次バージョンでリリースしたいと思います。

Also available in: Atom PDF