Title | Different transitions for different issue types may confuse the replicator |
Status | closed |
Priority | optional |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | In 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. |
Analysis | This 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 found | inspection |
Evidence | <http://info.ravenbrook.com/mail/2000/11/13/22-02-43/0.txt > |
Created by | Gareth Rees |
Created on | 2000-11-30 15:10:38 |
Last modified by | Gareth Rees |
Last modified on | 2001-12-10 19:06:59 |
History | 2000-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. |