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.
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'.