Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
CVSROOT: /usr/local/cvs Module name: cvsnt Changes by: arthur.barrett at march-hare.com Thu Nov 1 01:01:32 2007 On host: mail.march-hare.com Directory: cvsnt/src M client.cpp 1.178 -> 1.179 Bug Id: Log message: This patch includes a whole swath of new debugging, but hidden in here is an important change. The client no longer will send the server a request for ./filename.ext, but will change it to filename.ext. It seems that when an update fails that the client then requests the server send ./filename that the server in turn just spits at and causes a whole mess of errors. Here is the core diagnostic: cvs server: Updating . P recurse.cpp cvs server: update cannot remove backup CVS/,,recurse.cpp: Result too large cvs update: checksum failure on update after patch to ./recurse.cpp; will refetch cvs client: refetching unpatchable files cvs server: Updating . U recurse.cpp Look in update_entries() for the change that compares the first two characters of the failed_patches short_pathname with "./" to decide whether it needs to be trimmed or not.