Author: kwright
Date: Fri Apr 29 12:25:47 2016
New Revision: 1741619
URL: http://svn.apache.org/viewvc?rev=1741619&view=rev
Log:
Fix for CONNECTORS-1305.
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=1741619&r1=1741618&r2=1741619&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Fri Apr 29 12:25:47 2016
@@ -2,6 +2,11 @@ ManifoldCF Change Log
$Id$
======================= 2.5-dev =====================
+
+CONNECTORS-1305: Skip documents that get server-side resource
+problems in JCIFS connector.
+(Konstantin Avdeev, Karl Wright)
+
CONNECTORS-1189: Fix SearchBlox's test cases so that they don't depend on JDK hash order.
(Naveen.A.N, Ahmet Arslan)
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=1741619&r1=1741618&r2=1741619&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
Fri Apr 29 12:25:47 2016
@@ -1075,6 +1075,14 @@ public class SharedDriveConnector extend
errorDesc = "Not found: "+se.getMessage();
activities.noDocument(documentIdentifier, versionString);
}
+ else if (se.getMessage().indexOf("0xC0000205") != -1)
+ {
+ Logging.connectors.warn("JCIFS: Out of resources exception reading document/directory
"+documentIdentifier+" - skipping");
+ // We call the delete even if it's a directory; this is harmless and it cleans
up the jobqueue row.
+ errorCode = se.getClass().getSimpleName().toUpperCase(Locale.ROOT);
+ errorDesc = "Resources: "+se.getMessage();
+ activities.noDocument(documentIdentifier, versionString);
+ }
else if (se.getMessage().indexOf("is denied") != -1)
{
Logging.connectors.warn("JCIFS: Access exception reading document/directory
"+documentIdentifier+" - skipping");
|