[ 
https://issues.apache.org/jira/browse/CONNECTORS-993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Karl Wright resolved CONNECTORS-993.
------------------------------------

    Resolution: Fixed

r1610987


> Pipeline does not handle "no document" case properly
> ----------------------------------------------------
>
>                 Key: CONNECTORS-993
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-993
>             Project: ManifoldCF
>          Issue Type: Bug
>          Components: Framework agents process
>    Affects Versions: ManifoldCF 1.7
>            Reporter: Karl Wright
>            Assignee: Karl Wright
>             Fix For: ManifoldCF 1.7
>
>
> The incremental ingester and its pipeline code, and indeed transformation 
> connectors themselves, do not handle the "no document" case properly.
> What should happen is that whenever a document is not retransmitted into a 
> branch of the pipeline, the document version should nevertheless be recorded 
> in the ingeststatus table for the corresponding output.  But transformation 
> connectors can interfere with that transmission if they decide simply to not 
> index an incoming document.  They may also receive a null RepositoryDocument 
> into the transformation method, and will be unequipped to handle that.
> Instead, I propose the following:
> (1) An explicit IIncrementalIngester method needs to be invented for handling 
> this case
> (2) The activity class used for transformation methods should have a 
> "noDocument()" method
> (3) IncrementalIngester needs to propagate "noDocument" method calls down the 
> pipeline without calling transformations on them



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to