[ https://issues.apache.org/jira/browse/CONNECTORS-429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Wright resolved CONNECTORS-429. ------------------------------------ Resolution: Fixed Assignee: Karl Wright r1302762 > A job is stopped by SmbException(No process is on the other end of the pipe). > ----------------------------------------------------------------------------- > > Key: CONNECTORS-429 > URL: https://issues.apache.org/jira/browse/CONNECTORS-429 > Project: ManifoldCF > Issue Type: Bug > Components: JCIFS connector > Affects Versions: ManifoldCF 0.4 > Environment: Windows 2003 R2 SE SP2 > PostgreSQL8.4 > Java 1.6.0_24-b07 > Tomcat 6.0.33 > ManifoldCF (from trunk | 2012-03-01) > Reporter: takagi > Assignee: Karl Wright > Labels: patch > Fix For: ManifoldCF 0.5 > > Original Estimate: 1h > Remaining Estimate: 1h > > I am using ManifoldCF(from trunk build. 0.5?) for crawling Windows Share > Folder for our application. When I run ManifoldCF sometimes I am getting > SmbException. SmbException occur more often around crawling 70,000 files > over. I try to reduce this JCIFS connection(2-5). However, SmbException will > occur. > I read ManifoldCF Source Code. > SharedDriverConnector.java > +processSMBException() > This method don't handle "No process is on the other end of the pipe." I want > to continue the job even in the exception. Therefore, I modified the source > code(SharedDriverConnector.java/Line number 1176). As a result, a job > continue without stopping. > Source Code > http://hb2.sakura.ne.jp/manifoldcf/SharedDriveConnector.java > Source Code Parts > +++++++++++++++++++++ > else if(se.getMessage().indexOf("No process is on the other end of the > pipe") != -1) { > Logging.connectors.warn("JCIFS: 'No process is on the other end of the > pipe' response when "+activity+" for "+documentIdentifier+": retrying...",se); > // 'No process is on the other end of the pipe' skip the document and > keep going > throw new ServiceInterruption("Timeout or other service interruption: > "+se.getMessage(),se,currentTime + 300000L, > currentTime + 3 * 60 * 60000L,-1,false); > } > +++++++++++++++++++++ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira