Project

General

Profile

Workflow Steps for New Issue - Current vs Available Status

Added by Anonymous over 10 years ago

I'm posting this first as a forum topic because I'm not entirely certain if it's a bug with Redmine or with one of the plugins I'm using. My system config is included at the end of the post.

The scenario

I'm trying to set up a workflow that will create issues with a status of "New", after which the issue may move onto either "Need More Info" or "Open" depending on the nature of the initial issue report. Naturally, to do this the Workflow for my tracker must have "Need More Info" and "Open" set as available options when the current status is "New".

The problem

This is actually one or more of a few problems, depending on how you look at it.

  • At it's most basic setup: when a new issue is created, the status can be manually set as "New", "Need More Info" or "Open".
  • Setting the "Status" field permission to "Read-only" for a "New" status successfully creates an issue using only the "New" status, however this prevents the status from being updated thereafter.

Looking at the "Status Transitions" tab, if the structure of this flow were altered to use the following table structure (taken from my current workflow):

Current status New statuses allowed
New Need More Info Open Resolved Testing Closed
<internal draft> [x] [ ] [ ] [ ] [ ] [ ]
New [ ] [x] [x] [ ] [ ] [ ]
Need More Info [ ] [ ] [x] [ ] [ ] [ ]
Open [ ] [x] [ ] [x] [ ] [ ]
Resolved [ ] [ ] [ ] [ ] [x] [x]
Testing [ ] [x] [x] [ ] [ ] [x]
Closed [ ] [ ] [ ] [ ] [ ] [ ]

In which case, while an issue is being created, only the "New" status is available. Once it's saved with the initial "New" status, then and only then are the "Need More Info" and "Open" statuses made available.

Is anybody else finding this behaviour odd? Or is it perhaps thanks to some additional plugins I'm using?

System config

Environment:
  Redmine version                2.4.1.stable
  Ruby version                   1.9.3-p231 (2012-05-25) [i386-mingw32]
  Rails version                  3.2.16
  Environment                    production
  Database adapter               Mysql2
SCM:
  Subversion                     1.8.4
  Git                            1.8.4
  Filesystem                     
Redmine plugins:
  a_common_libs                  0.0.1
  newissuealertlist              0.0.1
  progressive_projects_list      0.4.0
  redmine_custom_field_hints     0.0.3
  redmine_default_assign         0.4
  redmine_knowledgebase          3.0.0-devel1
  redmine_lightbox               0.0.1
  redmine_newissuealerts         0.0.2
  redmine_people                 0.1.6
  redmine_redcarpet_formatter    2.0.1
  redmine_release_notes          1.3.1
  redmine_tweaks                 0.4.5