You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2019/06/18 15:36:38 UTC

svn commit: r1861582 - in /manifoldcf/trunk: CHANGES.txt connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java

Author: kwright
Date: Tue Jun 18 15:36:38 2019
New Revision: 1861582

URL: http://svn.apache.org/viewvc?rev=1861582&view=rev
Log:
Fix for CONNECTORS-1612.

Modified:
    manifoldcf/trunk/CHANGES.txt
    manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1861582&r1=1861581&r2=1861582&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Tue Jun 18 15:36:38 2019
@@ -3,6 +3,10 @@ $Id$
 
 ======================= 2.14-dev =====================
 
+CONNECTORS-1612: JCIFS connector: adopt a single retry with a three-hour wait for
+unknown SMB errors.
+(Karl Wright)
+
 CONNECTORS-1609: SharePoint: Treat document fetch 403 and 503 errors as meaning
 insufficient permissions, and skip the document.
 (Karl Wright)

Modified: manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java?rev=1861582&r1=1861581&r2=1861582&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java (original)
+++ manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java Tue Jun 18 15:36:38 2019
@@ -1130,7 +1130,8 @@ public class SharedDriveConnector extend
               Logging.connectors.error("JCIFS: SmbException tossed processing "+documentIdentifier,se);
               errorCode = se.getClass().getSimpleName().toUpperCase(Locale.ROOT);
               errorDesc = "Unknown: "+se.getMessage();
-              throw new ManifoldCFException("SmbException tossed: "+se.getMessage(),se);
+              throw new ServiceInterruption("Unknown SMBException thrown: "+se.getMessage(),se,currentTime + 3 * 60 * 60000L,
+                -1L,1,true);
             }
           }
           catch (IOException e)
@@ -1366,8 +1367,9 @@ public class SharedDriveConnector extend
     }
     else
     {
-      Logging.connectors.error("SmbException thrown "+activity+" for "+documentIdentifier,se);
-      throw new ManifoldCFException("SmbException thrown: "+se.getMessage(),se);
+      Logging.connectors.error("Unrecognized SmbException thrown "+activity+" for "+documentIdentifier,se);
+      throw new ServiceInterruption("Timeout or other service interruption: "+se.getMessage(),se,currentTime + 3 * 60 * 60000L,
+        -1,1,true);
     }
   }