Nguyen Huu Nhat created CONNECTORS-1728:
-------------------------------------------

             Summary: Fix error message of Generic Repository Connector
                 Key: CONNECTORS-1728
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-1728
             Project: ManifoldCF
          Issue Type: Bug
            Reporter: Nguyen Huu Nhat


Hi there,

As there is a problem that is still not addressed during use, I would like to 
suggest the following correction for the source code of the Generic Repository 
Connector.
For additional details, please see below:

h3. +*1. Connector name*+

Generic Repository Connector

h3. +*2. Issue*+

In the *run()* method of the *GenericConnector$DocumentVersionThread* class, if 
connector cannot connect to REST API (HTTP status code != 200), there is an 
error message in log file:
[ *addSeedDocuments error* - interface returned incorrect return code for: ... ]

However, this is *DocumentVersionThread* thread, not *ExecuteSeedingThread* 
thread. The *addSeedDocuments error* prefix is not suiable to this thread.
I think it should be *getDocumentVersions error* prefix.

h3. +*3. Cause*+

This may be a copy/paste mistake:
[https://github.com/apache/manifoldcf/blob/release-2.22.1/connectors/generic/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/generic/GenericConnector.java#L1207]
{code:java}
          if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
            exception = new ManifoldCFException("addSeedDocuments error - 
interface returned incorrect return code for: " + url + " - " + 
response.getStatusLine().toString());
            return;
          }
{code}

h3. +*4. Solution*+

Updating the content of this error message from [addSeedDocuments error] to 
[getDocumentVersions error]

h3. +*5. Suggested source code (based on release 2.22.1)*+

[https://github.com/apache/manifoldcf/blob/release-2.22.1/connectors/generic/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/generic/GenericConnector.java#L1207]
{code:java}
          if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
-           exception = new ManifoldCFException("addSeedDocuments error - 
interface returned incorrect return code for: " + url + " - " + 
response.getStatusLine().toString());
+           exception = new ManifoldCFException("getDocumentVersions error - 
interface returned incorrect return code for: " + url + " - " + 
response.getStatusLine().toString());
            return;
          }
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to