P4DTI issue job000101

TitleDifferent transitions for different issue types may confuse the replicator
Assigned userGareth Rees
DescriptionIn TeamTrack, different issue types (bugs, enhancements, etc) may have different workflows: that is, certain transitions may be enabled for some issue types but not for others. The replicator doesn't take this into account and so may pick the wrong transition, which means that the transition may fail. It may happen that the replicator can't transition any issues for this reason.
AnalysisThis is because the TSServer::ReadTransitionList method takes a project only and doesn't take into account the issue type.
However, there's an undocumented method TSServer::ReadAvailableTransitionList which takes a record id and gives the available transitions for that record. (See evidence). The replicator should use that instead.
We don't know how common it would be for TeamTrack users to have different workflows for different issue types, but using the same states.
The AG tells people not to do this. GDR 2001-01-23
How foundinspection
Created byGareth Rees
Created on2000-11-30 15:10:38
Last modified byGareth Rees
Last modified on2001-12-10 19:06:59
History2000-11-30 GDR Created based on job000067. Agreed priority with RB.
2001-01-23 GDR Added note in analysis.
2001-02-15 GDR Closed.


Change Effect Date User Description
7459 closed 2001-01-22 00:16:57 Leah Bateman For AG and UG: Re-added author, date, and other title material, and Sections A and B.

For AG only: Added comments on what I'd been doing to the manual in the interim (not much). Edited some new material from GDR. As per GDR's email of 2001-01-18, point 5, deleted Section C and moved the material in Section D to Section 5.3.3. Fixed XREFS to Section 5; checked XREFS to Sections 12, 13, C, and D. Added material on when you might want to refresh jobs. Edited Section 10 slightly. Checked that procedure lead-ins and lists meet TC's specifications. Copied in Nick's changes to the info on patching Bugzilla and to the closed_state and replicated_fields parameters. Deleted mentions of bugzilla_user. Corrected internal XREFS. Copied over information on log files from master sources. Ran the spelling checker.