Environment
Retain 3.x/4.x
Google Apps Module
Situation
My Google apps module was working. I changed the service account we are using to authenticate with Google Apps, now I am getting this error: oauth_consumer_key does not exist
This error may show up on your Worker page as:
oauth_consumer_key does not exist. com.gwava.caapi.process.RetainDredger.processNormalJob
It may also appear in your worker log as:
00:00:02, 808[RTWQuartzScheduler_Archive_Worker-8] [WARN ] GMailConnector: org.apache.http.NoHttpResponseException: The target server failed to respond
00:00:12, 998[RTWQuartzScheduler_Archive_Worker-8] [WARN ] GMailConnector: org.apache.http.NoHttpResponseException: The target server failed to respond
00:00:24, 534[RTWQuartzScheduler_Archive_Worker-8] [WARN ] GMailConnector: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
"code" : 404,
"errors" : [ {
"domain" : "global",
"message" : "Resource Not Found: userKey",
"reason" : "notFound"
} ],
"message" : "Resource Not Found: userKey"
}
00:00:34, 604[RTWQuartzScheduler_Archive_Worker-8] [WARN ] GMailConnector: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
"code" : 404,
"errors" : [ {
"domain" : "global",
"message" : "Resource Not Found: userKey",
"reason" : "notFound"
} ],
"message" : "Resource Not Found: userKey"
Resolution
This error occurs when you have modified the service account and are using archiving jobs that have previously been configured. Retain has not recognized that the module configuration has changed, and is attempting to run the preconfigured job with the old module/service account information.
To resolve the error, you simply need to unselect whichever mailserver, or mailboxes you have configured for the job, save the job, then re-select the users. Depending on you configuration, it may be more simple to delete all of your jobs, then reconfigure them.