Fix for CONNECTORS-1309.
git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/trunk@1744253 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index 2bcec2c..60b80e9 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -3,6 +3,10 @@
======================= 2.5-dev =====================
+CONNECTORS-1309: SharePoint connector would blow up looking for
+lists when SharePoint returned non-list entities.
+(Phil Reithmuller, Karl Wright)
+
CONNECTORS-1315: Handle control characters in ES connector.
(Silvio Meier, Karl Wright)
diff --git a/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java b/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
index fdb721e..78ef852 100644
--- a/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
+++ b/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
@@ -2521,14 +2521,16 @@
// We're at the /Lists/listname part of the name. Figure out where the end of it is.
int index = urlPath.indexOf("/");
if (index == -1)
- throw new ManifoldCFException("Bad list view url without site: '"+urlPath+"'");
+ continue;
+ //throw new ManifoldCFException("Bad list view url without site: '"+urlPath+"'");
String pathpart = urlPath.substring(0,index);
if("Lists".equals(pathpart))
{
int k = urlPath.indexOf("/",index+1);
if (k == -1)
- throw new ManifoldCFException("Bad list view url without 'Lists': '"+urlPath+"'");
+ continue;
+ //throw new ManifoldCFException("Bad list view url without 'Lists': '"+urlPath+"'");
pathpart = urlPath.substring(index+1,k);
}