Alfresco Community Version Number: 5.1.0 (r122274-b3)
We receive an 408 Error timeout while uploading big file, where and how can I modify timeout limiti or how can we avoid this behaviour?
Thank you
Luca
You can override the "connector.remoteclient.abstract" bean in shared/classes/alfresco/web-extension/custom-slingshot-application-context.xml file, Increase the readTimeout value based on your requirement..
You should also check your SSO system setting and its poxy if you are using..
<bean id="connector.remoteclient.abstract" abstract="true">
<!-- name of authentication ticket that can be optionally applied to proxied URLs -->
<!-- the ticket value is set programmatically by the connector making use of the RemoteClient instance -->
<property name="ticketName"><value>alf_ticket</value></property>
<!-- default encoding to use when decoded responses when none is set in the response - set to null for platform default -->
<property name="defaultEncoding"><null/></property>
<!-- default Content-Type header value to use for PUT or POST responses when none is supplied -->
<property name="defaultContentType"><value>application/octet-stream</value></property>
<!-- size of the internal byte buffer used when proxying responses -->
<property name="bufferSize"><value>4096</value></property>
<!-- the http.connection.timeout value in milliseconds to apply to HTTP connections -->
<property name="connectTimeout"><value>2000000</value></property>
<!-- the http.socket.timeout value in milliseconds to apply to HTTP connections -->
<property name="readTimeout"><value>2200000</value></property>
<!-- the maximum number of redirects to process from a GET request while maintaining cookies -->
<property name="maxRedirects"><value>10</value></property>
<!-- the RemoteClient will automatically use an HTTP proxy if the JVM property 'http.proxyHost' is set
but this feature can be disabled by setting this bean property to false -->
<property name="allowHttpProxy"><value>true</value></property>
<!-- the RemoteClient will automatically use an HTTPS proxy if the JVM property 'https.proxyHost' is set
but this feature can be disabled by setting this bean property to false -->
<property name="allowHttpsProxy"><value>true</value></property>
<!-- the set of headers to remove when proxying a request from a client to a remote endpoint -->
<property name="removeRequestHeaders">
<set>
<value>Cookie</value>
</set>
</property>
<!-- the set of headers to remove when proxying a response from a remote endpoint to a client -->
<property name="removeResponseHeaders">
<set>
<value>Set-Cookie</value>
</set>
</property>
<!-- http.tcp.nodelay setting - default is true -->
<property name="httpTcpNodelay"><value>true</value></property>
<!-- http.connection.stalecheck setting - default is true -->
<property name="httpConnectionStalecheck"><value>true</value></property>
</bean>
-D
Just curious, how big is the file?
> 5G
custom-slingshot-application-context.xml is missing , do I have to create it and insert the suggested code?
Do I have to customize something else in it?
Yes, If it is missing then you have to create one in web-extension folder and add connector.remoteclient.abstract bean
shared/classes/alfresco/web-extension/custom-slingshot-application-context.xml
You just need to update the below values in connector.remoteclient.abstract bean, here I have already incresed so try it.
<property name="connectTimeout"><value>2000000</value></property>
<!-- the http.socket.timeout value in milliseconds to apply to HTTP connections -->
<property name="readTimeout"><value>2200000</value></property>
Note : Do not increase it to bigger values otherwise it will decrease application performance, Also check the proxy setting as I said earlier.
-D
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.