10-25-2012 08:03 PM - edited 03-18-2019 12:02 AM
Hi,
Our client has TMS 13.1.1 running on windows 2003 R2 Standard with Windows SQL 2008 clustered.
For the last 2 1/2 years the automatic software update feature fails more often than it succeeds.
The issue has been present across several 12.X versions of TMS and now also on 13.1.1.
There have been several previous Tandberg and TAC cases in the past that have been unable to resolve this.
Eventually the issue goes away for a couple of months and then comes back again.
The client has tried with and without using a proxy (currently removed), and has put static firewall rules for port 443 for the TMS server and the URL IP.
It has failed the last 10 times in a row. Opening the url from the server works fine and the switchport is clean.
The client does have a large amount of endpoints (over 2,500) and I'm wondering if this could be related.
Below is a sample error from the scheduler logs.
Does anyone have any ideas?
08:57:49,387 [Event830906] WARN Tandberg.TMS.Service.SystemUpgrade.SystemUpgradeService - Invalid response from upgrade service, no software found for system: 5056
09:01:58,361 [Event830906] ERROR Tandberg.TMS.Service.SystemUpgrade.UpgradeCheckEventHandler -
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)
at System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
--- End of inner exception stack trace ---
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Tandberg.TMS.Service.SystemUpgrade.SoftwareUpgradeWebService.getSoftwareUpgradeHwsnMac(VideoSystem[] systems, String clientID)
at Tandberg.TMS.Service.SystemUpgrade.SystemUpgradeService.GetSoftwareUpgrades(VideoSystem[] systems, SoftwareUpgradeWebService webService, String tmsSerialNumber)
at Tandberg.TMS.Service.SystemUpgrade.SystemUpgradeService.CheckForSystemUpdates(IList`1 tmsSystems)
at Tandberg.TMS.Service.SystemUpgrade.UpgradeCheckEventHandler.Start(BackgroundEventBase bgEvent)
09:01:58,361 [Event830906] ERROR Tandberg.TMS.Service.BackgroundEvent.BackgroundEventObject -
System.Exception: Update check failed. Please see system logs for details. Note that TMS must have internet access to contact the software update service.
at Tandberg.TMS.Service.SystemUpgrade.UpgradeCheckEventHandler.Start(BackgroundEventBase bgEvent)
at Tandberg.TMS.Service.BackgroundEvent.BackgroundEventObject.BackgroundEventProc()