P4DTI issue job000308

TitleNo error or warning when user mapping isn't one to one
Statusclosed
Priorityessential
Assigned userGareth Rees
OrganizationRavenbrook
DescriptionIf two defect tracker users have the same e-mail address, the replicator can map them to the same Perforce user. This has several bad consequences: the owner of an issue (or any other user field) can change when it is replicated; or the replicator tries to update an issue on behalf of the wrong user.
The replicator should produce an error warning if the user mapping is not one to one.
Note that a common case of this may be the replicator Perforce user having the email address of the person who administrates a P4DTI installation.
AnalysisThe replicator shouldn't necessarily stop when this happens. Some user may have updated their e-mail address wrongly. What it should do is send a warning e-mail to the administrator and ensure that its internal mapping is actually one-to-one (that is, some users may not be translated until the problem is fixed).
Note that a solution to this job may also ameliorate job000203.
GDR 2001-07-17: When you fix this, please also fix job000316.
How foundcustomer
Evidence<http://www.ravenbrook.com/project/p4dt...c/2001-04-26/release-1.0.5-test-report/>, item 1.
<http://info.ravenbrook.com/mail/2001/07/02/13-49-11/0.txt>
Observed in1.0.5
Introduced in0.4.0
Created byGareth Rees
Created on2001-04-27 12:59:36
Last modified byGareth Rees
Last modified on2001-12-10 19:41:20
History2001-04-27 GDR Created.
2001-07-04 NB Added link to email from user having this problem.

Fixes

Change Effect Date User Description
22875 closed 2001-10-02 18:17:13 Gareth Rees Report Perforce users with duplicate e-mail addresses as well.
22872 open 2001-10-02 15:10:39 Gareth Rees The TeamTrack integration finds and reports TeamTrack users with duplicate e-mail addresses when it starts up.