Title | Wrong Perforce server version causes installation to fail mysteriously |
Status | closed |
Priority | essential |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | If you have the wrong Perforce version (2000.1 or earlier) then installation will fail with a mysterious error message. It should instead say something like "Perforce release not supported; changelevel NNNNN required." You get an error like this: "Perforce error: Error in job spec specification. Missing required field 'Values-State'." |
Analysis | This is because the Perforce server changelevel isn't checked until replicator.init() is called, which isn't until after the integration has attempted to change the jobspec. |
How found | customer |
Evidence | <http://info.ravenbrook.com/mail/2001/01/08/20-11-16/0.txt > |
Observed in | 0.4.2 |
Test procedure | <http://www.ravenbrook.com/project/p4dti/master/test/test_p4dti.py >, section 6.3 |
Created by | Gareth Rees |
Created on | 2001-01-14 23:29:23 |
Last modified by | Gareth Rees |
Last modified on | 2001-12-10 19:18:17 |
History | 2001-01-14 GDR Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
7381 | closed | 2001-01-19 17:07:47 | Gareth Rees | Fixing job000173: Check Perforce server version in replicator.__init__(), not replicator.init(). |