When scanning a SharePoint site with azure proxy enabled for 2fa, discover scans may fail if the site is unreachable from the Network Discover server.
The following error may be seen in the FileReader logs: Unknown error. Verify if all the services on the server are up and running. Also verify if the URL is valid
Release : 15.8 MP3
Initial method, getSharePointVersion(), does not return a SharePoint value. Instead fails with the following
May 9, 2023 1:35:42 PM com.symantec.dlp.sharepoint.connector.soap.RetryHandler runWithRetry
SEVERE: Error occurred while invoking method : getSharepointVersion, Exception : javax.xml.ws.soap.SOAPFaultException: Couldn't parse stream.
May 9, 2023 1:35:42 PM com.symantec.dlp.sharepoint.connector.exception.SharePointExceptionHandler throwException
FINE: URL :: https://<SharePointSite> , username :: domain\userName
May 9, 2023 1:35:42 PM com.symantec.dlp.sharepoint.connector.exception.SharePointExceptionHandler getSoapFaultMsgFromSoapFaultException
SEVERE: Encountered SOAP Fault : ::faultcode => SOAP-ENV:Server::faultstring => Couldn't parse stream.
May 9, 2023 1:35:42 PM com.symantec.dlp.sharepoint.connector.exception.SharePointExceptionHandler throwException
SEVERE: discover.statusMessage.SOAPFAULT_EXCEPTION
com.symantec.dlp.sharepoint.connector.exception.SharePointBaseException: discover.statusMessage.SOAPFAULT_EXCEPTION
Working site allows for getSharePointVersion() to run and return a result.
May 9, 2023 2:12:06 PM com.symantec.dlp.sharepoint.connector.provider.impl.SharePointSOAPWSProvider getSharePointVersion
FINE: getSharePointVersion() for http://<SharePointSite>
May 9, 2023 2:12:07 PM com.symantec.dlp.sharepoint.connector.provider.impl.SharePointSOAPWSProvider getSharePointVersion
FINE: SharePoint version :: 15.0
This is issue has been resolved by bypassing Azure proxy and instead directly communicating to the Sharepoint front end server. This was setup by adding the SharePoint server host name and IP address in the HOST file on the Network Discover server.