P4DTI issue job000294

TitleRace in job editing can overwrite defect tracker records
Statussuspended
Priorityessential
Assigned userRichard Brooksby
OrganizationPerforce
DescriptionIn Perforce 2000.2, if two people edit a job at the same time, the edits of the first person to save the job are lost. This means that edits made to a record in the defect tracker can be lost if someone was editing the corresponding job at the same time that the replicator was updating it from the defect tracker. When the job is saved, fields are reverted to old values, replicated back, and can overwrite the updated information in the defect tracker's database.
AnalysisThis is a race condition in job editing in Perforce.
GDR 2001-06-19: This defect is present in P4D/NTX86/2001.1beta/22346.
How foundcustomer
EvidenceCustomer e-mail exchange:
<http://info.ravenbrook.com/mail/2001/04/05/17-00-38/0.txt>
<http://info.ravenbrook.com/mail/2001/04/06/12-23-24/0.txt>
<http://info.ravenbrook.com/mail/2001/04/06/16-38-35/0.txt>
<http://info.ravenbrook.com/mail/2001/04/07/08-20-55/0.txt>.

Another exchange with the same customer:
<http://info.ravenbrook.com/mail/2001/04/07/08-21-46/0.txt>
<http://info.ravenbrook.com/mail/2001/04/07/08-24-23/0.txt>
<http://info.ravenbrook.com/mail/2001/04/07/14-04-37/0.txt>
<http://info.ravenbrook.com/mail/2001/04/07/14-11-03/0.txt>

Perforce support CALL#177833 corresponds to the thread above.
Perforce support CALL#179380 is my request to raise the priority.
Perforce job 5001 is their request to fix this problem.
Observed in1.0.5
Created byRichard Brooksby
Created on2001-04-11 11:10:34
Last modified byRichard Brooksby
Last modified on2013-03-15 12:20:10
History2001-04-11 RB Created.
2001-06-19 GDR Added analysis for Perforce 2001.1 beta.
2013-03-15 RB Suspended ancient job in defunct project.