P4DTI issue job000533

Titlep4_user with wrong email address confuses Bugzilla user translator
Statusclosed
Priorityessential
Assigned userNick Barnes
OrganizationRavenbrook
DescriptionIn the Bugzilla integration, if the P4DTI's perforce user (configuration item p4_user) does not have an email address matching the P4DTI's Bugzilla user (configuration item replicator_address) then the user translator will translate that Perforce user to the P4DTI's Bugzilla user, even if there is a separate Bugzilla user with email address matching that Perforce user. In other words, the translations in the two directions do not match each other.
A customer had exactly this problem [1].
AnalysisThe AG is clear that the p4_user email address has to match the replicator_address. We should check this when setting up the user translator, and generate an error message if it's not right. The translators in the two directions should be equivalent.
While working on the user translator, check that there are no other corner cases like this.
How foundcustomer
Evidence[1] http://info.ravenbrook.com/mail/2002/06/07/01-32-30/0.txt
Observed in1.4.2
Introduced in0.4.0
Created byNick Barnes
Created on2002-06-13 14:50:27
Last modified byNick Barnes
Last modified on2002-06-13 14:50:27
History2002-06-13 NB Created

Fixes

Change Effect Date User Description
34898 closed 2002-10-29 15:27:40 Nick Barnes Remove redundant link.
30128 open 2002-06-14 15:20:12 Nick Barnes Make lifecycle testing work with new user translator.
30121 open 2002-06-14 14:28:14 Nick Barnes Rewrite Bugzilla user translator (prompted by job000533).