Environment
Retain (all versions)
Situation
I searched for archived mail, in Retain, for a specific user. No email items were in the Retain system during a specific time frame which included about a month and a half. This was about a week ago, since then all email was backed up.
The following error may have also been received:
502 [Thread-3764] WARN com.maintainet.gweasysoap.EasySoap - Exception in first readCursorRequest, trying again: HTTP transport error: java.net.SocketTimeoutException: Read timed out; nested exception is:
HTTP transport error: java.net.SocketTimeoutException: Read timed out
Resolution
One possibility is a cursor time out.
1. Edit the following file on the Retain server:
/opt/beginfinite/retain/RetainWorker/WEB-INF/classes/config/attachment.properties
2. Change the following line:
From: soap.read.timeout=30000
To: soap.read.timeout=300000
(there is an additional "0" added at the end of the line)
4. Do a full dredge for the user in question and then search in Retain for the mail that was missing.