Bug ID 679901: The iControl REST timeout value is not configurable.

Last Modified: Jul 13, 2024

Affected Product(s):
BIG-IP TMOS(all modules)

Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1, 14.0.1.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 14.1.4, 14.1.4.1, 14.1.4.2, 14.1.4.3, 14.1.4.4, 14.1.4.5, 14.1.4.6, 14.1.5, 14.1.5.1, 14.1.5.2, 14.1.5.3, 14.1.5.4, 14.1.5.6, 15.0.0, 15.0.1, 15.0.1.1, 15.0.1.2, 15.0.1.3, 15.0.1.4

Fixed In:
15.1.0

Opened: Aug 23, 2017

Severity: 3-Major

Symptoms

Updating a large (75 KB or more records) data-group results in errors. This occurs because the communication between icrd_child and restjavad times out, and consequently the system raises errors. The default timeout is set to 60 seconds.

Impact

The operation times out and there is no way to configure the iControl REST timeout value.

Conditions

Using iControl REST to update a data-group that contains a large number of records, e.g., 75,000 or more.

Workaround

N/A

Fix Information

The iControl REST timeout value is now configurable. Options have been added to two config files to alter the timeouts of restjavad and iControl REST. -- The config file for restjavad is /etc/rest.common.properties. The value that needs to be changed is 'rest.java.socket.timeout'. -- The file for iControl REST is /etc/icrd.conf. The value that needs to be changed is 'socketIdleSeconds'. Once these files have been modified restjavad needs to be restarted by running 'bigstart restart restjavad'.

Behavior Change

The iControl REST timeout value is now configurable. Options have been added to two config files to alter the timeouts of restjavad and iControl REST. -- The config file for restjavad is /etc/rest.common.properties. The value that needs to be changed is 'rest.java.socket.timeout'. -- The file for iControl REST is /etc/icrd.conf. The value that needs to be changed is 'socketIdleSeconds'. Once these files have been modified restjavad needs to be restarted by running 'bigstart restart restjavad'.

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips