When upgrading a deployment of Information Centric Analytics (ICA) to version 6.6 and ICA has an existing Symantec DLP 16.0 integration, the DLP connection string is not updated to use the REST API. This results in failures when attempting to perform any API-based actions (e.g., writeback), and these failures are recorded in the RiskFabric Server log, similar to the following:
[36:ERROR] LogUtils.LogActivity() An exception was thrown by _UpdateIncidents while processing remediation set DIMRemediationSetID=32 for DLP Writeback on LinkedServer 3. Abort all processing for all LinkedServers.
System.ServiceModel.FaultException`1[BayDynamics.SymantecDLP.DLPIncidentService.BasicFault]: Uncaught exception see DLP logs for more details. (Fault Detail is equal to BayDynamics.SymantecDLP.DLPIncidentService.BasicFault).
[36:ERROR] LogUtils.LogActivity() An exception was thrown while processed remediation set for LinkedServer 3. Continue processing next Linked Server.
System.NullReferenceException: Object reference not set to an instance of an object.
at RiskFabric.Web.Library.Utils.LogUtils.GetHostAndIP(String& ip, String& host)
at RiskFabric.Web.Library.Utils.LogUtils.LogActivity(String sLogType, String sLogDetail, Boolean bIgnoreSecurityContext, Exception ex, Nullable`1 userId)
at RiskFabric.Web.Library.DIM.DLP.DlpIncidentRemediation.DLPIncidentRemediationProcess()
DLP's SOAP API is deprecated with version 16.0 and the ICA installer defaults to setting the API type to SOAP for DLP integrations.
To resolve this issue, follow this procedure: