We have Vault 3.5 set up. There are two regular users, me and Rob.
Rob recently checked in some changes to an existing file. Vault gave him this error message:
Code: Select all
[2/5/2008 3:54:00 AM] Preparing data to begin transaction
[2/5/2008 3:54:00 AM] Beginning transaction
[2/5/2008 3:54:00 AM] Check in $/HeroLab/data/wod/wod_helper.dat
[2/5/2008 3:54:00 AM] Upload for item $/HeroLab/data/wod/wod_helper.dat failed, retrying...
[2/5/2008 3:54:00 AM] Upload for item $/HeroLab/data/wod/wod_helper.dat failed, retrying...
[2/5/2008 3:54:00 AM] Upload for item $/HeroLab/data/wod/wod_helper.dat failed, retrying...
[2/5/2008 3:54:00 AM] Ending the transaction
[2/5/2008 3:54:00 AM] Upload for item $/HeroLab/data/wod/wod_helper.dat 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)
[2/5/2008 3:54:00 AM] Transaction failed
[2/5/2008 3:54:00 AM] Transaction failed
* Whenever Rob tried to check in the file, he got the above error message.
* When he did a diff of the file with the current contents of Vault, it showed that there were 20 lines or so of difference - the changes that he had made.
Rob then sent the file to me and asked me to check it in.
* When I did a diff of the file with the current contents of Vault, it showed no differences.
* When I tried to check it in, the checkin completed, but without making any changes or incrementing the version number (since the files were the same).
I then made a change to the file and checked that in. At that point, Rob could see the fully-updated file, and everything is now apparently normal.
Incidents like this with our source control worry me. Is it possible there's some sort of corruption in our database? If so, is there any way to check or diagnose it? Or is this simply some sort of caching issue?
Thanks for your help.