Ravenbrook / Projects / Perforce Defect Tracking Integration / Issues
Perforce Defect Tracking Integration
| Title: | Connection to TeamTrack hangs for several minutes |
| Status: | closed |
| Priority: | critical |
| Assigned user: | gdr |
| Product: | p4dti |
| Organization: | TeamShare |
| Description: | When release 0.4.2 attempts to connect to TeamTrack 4407, it hangs for several minutes before connecting. |
| Analysis: | The hang occurs in TSServer::ValidateVersion in the TeamShare API, on the line reading "socket->ReceiveString( &errorMsg );". The TeamShare API is waiting for data from the server that doesn't appear. TeamShare say that in fact the server isn't sending anything and that this line is deleted in very recent versions of the TeamShare API (see evidence). |
| How found: | manual_test |
| Evidence: | I've reproduced this on sandpiper.ravenbrook.com (Windows NT), derekpc.teamshare.com (Windows NT), fork2.perforce.com (Windows 2000) and fork.perforce.com (Windows NT). <http://info.ravenbrook.com/mail/2001/01/04/15-56-19/0.txt> <http://info.ravenbrook.com/mail/2001/01/28/23-59-38/0.txt> |
| Observed in: | 0.4.2 |
| Introduced in: | 0.0.0 |
| Test procedure: | <http://www.ravenbrook.com/project/p4dti/master/test/test_p4dti.py>, section 3 |
| Created by: | gdr |
| Created on: | 2001-02-01 21:33:28 |
| Last modified by: | fai |
| Last modified on: | 2002-10-11 16:34:32 |
| History: | 2001-02-01 GDR Created. 2002-10-11 FAI Changed test reference from "section 3.1" to "section 3" to fit with code reorganisation |
| Change | Effect | Date | User | Description |
|---|---|---|---|---|
| 7949 | closed | 2001-02-01 22:13:23 | gdr | Updated the TeamTrack integration so that it works with (and requires) TeamTrack build 4407. This involved the following changes: 1. Use the new TeamTrack API, as of 2001-01-15. 2. Edited TSServer::ValidateVersion() so that it doesn't hang when connecting. See job000190. 3. Increased the supported_dbver parameter to 27, to match TeamTrack 4407. 4. Updated the Administrator's Guide so that it requires 4407. |
| 7944 | closed | 2001-02-01 21:44:20 | gdr | Made the Python interface to TeamTrack work with TeamTrack build 4407. |
Generated at 2008-09-08 03:38:49 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#430 $
Copyright © Ravenbrook Limited. This document is provided "as is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this document. You may make and distribute verbatim copies of this document provided that you do not charge a fee for this document or for its distribution.