Author: kwright
Date: Tue Oct 22 21:51:50 2013
New Revision: 1534814

URL: http://svn.apache.org/r1534814
Log:
Fix bug using wrong node

Modified:
    
manifoldcf/branches/CONNECTORS-754/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/sharepoint/SPSProxyHelper.java

Modified: 
manifoldcf/branches/CONNECTORS-754/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/sharepoint/SPSProxyHelper.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-754/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/sharepoint/SPSProxyHelper.java?rev=1534814&r1=1534813&r2=1534814&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-754/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/sharepoint/SPSProxyHelper.java
 (original)
+++ 
manifoldcf/branches/CONNECTORS-754/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/sharepoint/SPSProxyHelper.java
 Tue Oct 22 21:51:50 2013
@@ -181,7 +181,7 @@ public class SPSProxyHelper {
       }
 
       MessageElement groups = groupsList[0];
-      if 
(!users.getElementName().getLocalName().equals("GetGroupCollectionFromUser"))
+      if 
(!groups.getElementName().getLocalName().equals("GetGroupCollectionFromUser"))
         throw new ManifoldCFException("Bad response - outer node should have 
been 'GetGroupCollectionFromUser' node");
           
       Iterator groupsIter = groups.getChildElements();
@@ -268,6 +268,11 @@ public class SPSProxyHelper {
         {
           elem.normalize();
           String sharepointErrorCode = 
elem.getFirstChild().getNodeValue().trim();
+          if (sharepointErrorCode.equals("0x80131600"))
+          {
+            // No such user
+            return null;
+          }
           if (Logging.authorityConnectors.isDebugEnabled())
           {
             org.w3c.dom.Element elem2 = e.lookupFaultDetail(new 
javax.xml.namespace.QName("http://schemas.microsoft.com/sharepoint/soap/","errorstring";));
@@ -280,7 +285,7 @@ public class SPSProxyHelper {
           throw new ManifoldCFException("SharePoint server error code: 
"+sharepointErrorCode);
         }
         if (Logging.authorityConnectors.isDebugEnabled())
-          Logging.authorityConnectors.debug("SharePoint: Unknown SharePoint 
server error getting the acls for site "+site+" - axis fault = 
"+e.getFaultCode().getLocalPart()+", detail = "+e.getFaultString(),e);
+          Logging.authorityConnectors.debug("SharePoint: Unknown SharePoint 
server error getting usergroups for site "+site+" - axis fault = 
"+e.getFaultCode().getLocalPart()+", detail = "+e.getFaultString(),e);
 
         throw new ManifoldCFException("Unknown SharePoint server error: 
"+e.getMessage());
       }


Reply via email to