Salesforce

For Web 8.5, content editor sees error when attempting to upload large binary files into a multimedia component: "The request channel timed out attempting to send after 00:01:00"

« Go Back

Information

 
Article TypeSolution Article
Scope/EnvironmentWeb 8.1.1/Web 8.5
Symptoms/Context
In SDL Web 8.1.1 or 8.5, you attempt to create or update a Multimedia component and upload a large binary file (15 MB+) like a video file.   It will seem to complete the upload but then an error is thrown as such:

The request channel timed out attempting to send after 00:01:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

 
Resolution
The sendTimeout affected is in the GUI Core Service client for Web.   The following steps will resolve the issue:

1. Open the file /WEB_HOME/web/web.config.
2. Find the following element:
 
<binding name="StreamUpload_netTcpBinding" maxReceivedMessageSize="2147483647" transferMode="StreamedRequest" receiveTimeout="00:10:00" sendTimeout="00:01:00"/>

3. Modify the sendTimeout that by default is at 1 minute.  Raise this to 10 minutes (sendTimeout="00:10:00").

4. Restart the SDL Web Content Manager Service Host and IIS.
 
Root Cause
The upload call is completed but in Web 8.1.1 and 8.5, the binary is stored in a temporary location as per the element FileSystemBinaryContentStorage in Tridion.ContentManager.config. This is where the logic writes the file before committing to the Content Manager database. This is timing out due to load or some network lag for the system affected.
Reference
Attachment 1 
Attachment 2 
Attachment 3 
Attachment 4 
Attachment 5 

Powered by