Skip to content

Template Does Not Load

If your Template fails to load some of the time its due to the version of SSL that is on the Template.

The Server that caches the Template for ChamberMaster currently only supports up to encryption level TLS 2 so if you are running something higher then that it will fail to load

If you look at the source of the page you will normally see an error that looks something like the following example.

  
<!-- Request for https://www.exaimplesite.com/chambermaster/chambermaster-default.html failed at 4:20 PM 11/30/2021 - ERROR: COULDN'T REACH https://www.exaimplesite.com/chambermaster/chambermaster-default.html 
 DETAILS: System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---&gt; System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---&gt; System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
   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.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
   at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
   at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.ConnectStream.WriteHeaders(Boolean async)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.GetResponse()
   at ChamberWeb.AppHelper.GetHtmlFromUrl(TemplateCacheItemDetails cacheItemDetails, String& html, Boolean& success, Int32 lifeOnDiskMinutes, Boolean loadFresh, Boolean& isFromFile) in C:\TeamCity\buildAgent\work\74e2c5c4d1cfd397\MicroNet.Web.Common\Helpers\AppHelper.cs:line 198 -->
  

If you have this issue there are 2 ways of resolving the issue.

1. Roll your version of SSL back to Encryption Level TLS 2.

2. You can use the HTML of your template in the Custom HTML for the modules.

  1. Sign into the Integration Settings
  2. Go to the Module Template Tab
  3. Click the Static HTML radio button
  4. Copy the source code of the template into the Default field.
  5. Click the Save Changes Button
  6. Click the Clear all Template Cache button.
  7. The module pages should load properly now.

 

Scroll To Top