After some time working correctly, Vault has started throwing errors when attempting to check certain files in. Specifically:
With the following in the sgvault.log:Upload for item $/Code/login.php failed too many times, aborting transaction.
Please verify your network settings using the Options dialog under the Tools menu in the Vault GUI Client.
The specific error was "The server returned an unknown error header: VaultFileUpload.aspx encountered: FailDeltaApply"
An exception was encountered during the transaction. Exception: The server returned an unknown error header: VaultFileUpload.aspx encountered: FailDeltaApply at VaultClientOperationsLib.ClientInstance.UploadItem(ChangeSetItem item, String txID, Byte[]& streamBuffer, Int32& bytesWrittenThisFile, Boolean bIsImport)
at VaultClientOperationsLib.UploadThread.ProcessCommand(UploadThreadCommand command, UploadThreadCommandResult& outputResult)
We have tried various things to fix this, including deleting the local cache (which occasionally works as a temporary measure to allow a single check-in operation to occur, but does not prevent the same file from breaking on the next check-in), turning on chunked encoding (which makes no difference), and even uninstalling and reinstalling the entire Vault Server application and starting over with a fresh database and repository structure (which lost all our previous versions, and provided no relief).----3/7/2007 11:49:32 AM admin--ryan.icom.lan(192.168.0.44)--SSL Disabled VaultFileUpload.aspx encountered: FailDeltaApply
Other files of very similar structure and content will check in and out without issue. All the problem files so far have been PHP source files of under 5000 lines, some being less than 100.
What else can we try? If we can not resolve this, we will be forced to move to a different source control solution, which would be disappointing since we were quite happy with Vault, and on the verge of approving and purchasing it.