We have been happily using Vault 8.0.1.299 for many many months. But now one of the workstations is unable to use the Vault client (neither vaultguiclient.exe or vault.exe).
After logging in and choosing a repository, the GUI client shows "Retrieving repository structure information from the server" for about 20 seconds (this is normal) and then "An error has occurred. The error message is: The file exists.". (There is no mention of which file it refers to.)
The server's vault log shows this:
and the Windows event log on the server shows this:----07/08/2017 12:29:32 build--89.0.1.152(89.0.1.152)--SSL Disabled Login
----07/08/2017 12:29:53 build--2002:5900:195::5900:195(2002:5900:195::5900:195)--SSL Disabled Critical Error downloading file! The remote host closed the connection. The error code is 0x800704CD.
at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async)
at System.Web.HttpWriter.WriteFromStream(Byte[] data, Int32 offset, Int32 size)
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at VaultLib.VaultStreamCopy.CopyStream(Stream sIn, Stream sOut, Byte[] buf, Int32 nBufSize)
at VaultService.VaultFileDownload.Page_Load(Object sender, EventArgs e)
----07/08/2017 12:29:53 build--2002:5900:195::5900:195(2002:5900:195::5900:195)--SSL Disabled System.Web.HttpException (0x800704CD): The remote host closed the connection. The error code is 0x800704CD.
at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async)
at System.Web.HttpWriter.WriteFromStream(Byte[] data, Int32 offset, Int32 size)
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at VaultLib.VaultStreamCopy.CopyStream(Stream sIn, Stream sOut, Byte[] buf, Int32 nBufSize)
at VaultService.VaultFileDownload.Page_Load(Object sender, EventArgs e) at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async)
at System.Web.HttpWriter.WriteFromStream(Byte[] data, Int32 offset, Int32 size)
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at VaultLib.VaultStreamCopy.CopyStream(Stream sIn, Stream sOut, Byte[] buf, Int32 nBufSize)
at VaultService.VaultFileDownload.Page_Load(Object sender, EventArgs e)
----07/08/2017 12:29:53 build--2002:5900:195::5900:195(2002:5900:195::5900:195)--SSL Disabled Uncaught Exception: Exception of type 'System.Web.HttpUnhandledException' was thrown.
Inner Exception: The remote host closed the connection. The error code is 0x800704CD.
----07/08/2017 12:29:53 build--2002:5900:195::5900:195(2002:5900:195::5900:195)--SSL Disabled at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Inner Exeption Stack Trace: at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async)
at System.Web.HttpWriter.WriteFromStream(Byte[] data, Int32 offset, Int32 size)
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at VaultLib.VaultStreamCopy.CopyStream(Stream sIn, Stream sOut, Byte[] buf, Int32 nBufSize)
at VaultService.VaultFileDownload.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
----07/08/2017 12:30:11 build--2002:5900:195::5900:195(2002:5900:195::5900:195)--SSL Disabled Login
----07/08/2017 12:30:11 build--89.0.1.152(89.0.1.152)--SSL Disabled Logout
There is nothing suspicious in the event log of the client workstation. I have rebooted the client workstation. I have cleared the cache. I have reinstalled the Vault client. None of those actions helped.Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 07/08/2017 12:35:11
Event time (UTC): 07/08/2017 11:35:11
Event ID: e71ce8cd88584e459048ca4768ba4a81
Event sequence: 75836
Event occurrence: 61
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/VaultService-1-131461586253916970
Trust level: Full
Application Virtual Path: /VaultService
Application Path: C:\inetpub\wwwroot\VaultService\
Machine name: VAULT
Process information:
Process ID: 2896
Process name: w3wp.exe
Account name: IIS APPPOOL\VaultAppPool
Exception information:
Exception type: HttpException
Exception message: The remote host closed the connection. The error code is 0x800703E3.
at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async)
at System.Web.HttpWriter.WriteFromStream(Byte[] data, Int32 offset, Int32 size)
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at VaultLib.VaultStreamCopy.CopyStream(Stream sIn, Stream sOut, Byte[] buf, Int32 nBufSize)
at VaultService.VaultFileDownload.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Request information:
Request URL: http://vault.arden.group/VaultService/V ... 44217cde48
Request path: /VaultService/VaultFileDownload.aspx
User host address: 2002:5900:195::5900:195
User:
Is authenticated: False
Authentication Type:
Thread account name: IIS APPPOOL\VaultAppPool
Thread information:
Thread ID: 18
Thread account name: IIS APPPOOL\VaultAppPool
Is impersonating: False
Stack trace: at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
at System.Web.HttpResponse.Flush(Boolean finalFlush, Boolean async)
at System.Web.HttpWriter.WriteFromStream(Byte[] data, Int32 offset, Int32 size)
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at VaultLib.VaultStreamCopy.CopyStream(Stream sIn, Stream sOut, Byte[] buf, Int32 nBufSize)
at VaultService.VaultFileDownload.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Custom event details:
I have confirmed that the problem is specific to the workstation, and not to the user. All other workstations (15 to 20 of them, as I recall) are fine.
Can you offer any guidance on what else I could try?
This may be relevant: I moved the Vault service to a new server last week, because the old server was coming out of warranty. The workstation in question was fine for around 2 days after the migration.
The workstation is running Windows 7 Professional SP1 (as are one or two of the good workstations) and the server is Windows Server 2012 Datacenter.
I appreciate any advice you can offer.
Regards,
John