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);
}
}