Hi Victor,

This error usually means that the connector has a bug, but in the JDBC case it likely means only that you have multiple rows being returned for each document identifier.

Thanks,
Karl



2016-03-24 10:05 GMT-04:00 Victor D'agostino <victor.d.agostino@fiducial.net>:
Hi guys

Do you know what this log entry means ?

FATAL 2016-03-24 15:01:30,014 (Worker thread '30') - Error tossed: Multiple document primary component dispositions not allowed: document 'ea7dac8e-ab73-47ff-86f7-a0763ecd2f56'
java.lang.IllegalStateException: Multiple document primary component dispositions not allowed: document 'ea7dac8e-ab73-47ff-86f7-a0763ecd2f56'
        at org.apache.manifoldcf.crawler.system.WorkerThread$ProcessActivity.checkMultipleDispositions(WorkerThread.java:2246)
        at org.apache.manifoldcf.crawler.system.WorkerThread$ProcessActivity.noDocument(WorkerThread.java:1731)
        at org.apache.manifoldcf.crawler.system.WorkerThread$ProcessActivity.noDocument(WorkerThread.java:1712)
        at org.apache.manifoldcf.crawler.connectors.jdbc.JDBCConnector.processDocuments(JDBCConnector.java:839)
        at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:403)

When I do a jdbc query from a postgresql database to index to a Solr Cloud ensemble :
query 1 to get a list of document uuid to index : SELECT email_id AS $(IDCOLUMN) FROM email_details WHERE date > '1970-01-01 12:00:00'
query 2 and 3 are empty
query 4 to select data to index : SELECT email_id AS $(IDCOLUMN), texte, date FROM email_details WHERE email_id IN $(IDLIST)

email_id is a uuid field (primary key).

Regards
Victor


________________
Ce message et les éventuels documents joints peuvent contenir des informations confidentielles. Au cas où il ne vous serait pas destiné, nous vous remercions de bien vouloir le supprimer et en aviser immédiatement l'expéditeur. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou publication, totale ou partielle et quel qu'en soit le moyen est formellement interdite. Les communications sur internet n'étant pas sécurisées, l'intégrité de ce message n'est pas assurée et la société émettrice ne peut être tenue pour responsable de son contenu.