Karl Wright created CONNECTORS-875:
--------------------------------------

             Summary: LiveLink connector: LAPI exceptions not always caught
                 Key: CONNECTORS-875
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-875
             Project: ManifoldCF
          Issue Type: Bug
          Components: LiveLink connector
    Affects Versions: ManifoldCF 1.4.1
            Reporter: Karl Wright
            Assignee: Karl Wright
             Fix For: ManifoldCF 1.6


LAPI has the ability to communicate via HTTP with the LiveLink server.  
Unfortunately, if something goes wrong on the server side, LAPI does not behave 
well and throws all sorts of runtime exceptions.  For example:

{code}
2014-01-30 17:44:17,773 [Worker thread '43'] FATAL 
org.apache.manifoldcf.crawlerthreads- Error tossed: For input string: "<h2>500"

java.lang.NumberFormatException: For input string: "<h2>500"

       at 
java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

       at java.lang.Integer.parseInt(Integer.java:492)

       at java.lang.Integer.<init>(Integer.java:677)

       at com.opentext.api.LLConnect.readResponseHeaders(Unknown Source)

       at com.opentext.api.LLConnect.executeHTTP(Unknown Source)

       at com.opentext.api.LLConnect.execute(Unknown Source)

       at com.opentext.api.LAPI_DOCUMENTS.GetObjectInfo(Unknown Source)
       at 
org.apache.manifoldcf.crawler.connectors.livelink.LivelinkConnector$GetObjectInfoThread.run(LivelinkConnector.java:6370)
{code}

Other examples include ArrayIndexOutOfBoundsException, etc.

It would be good to catch these and deal with them in a saner way than killing 
off and restarting the worker thread.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to