Hi Tim -

As per my understanding there is nothing by which you can return
success/failure. Other developers can guide you if anything is there in
mlcp.

However your problem should solve using thread count property with value 1
in your option file.
-thread_count
1

Regards,
Indy

On Fri, May 12, 2017 at 6:03 PM, Timothy Pearce <[email protected]>
wrote:

> Hello,
>
>
>
> I’m currently working on improving the continuous integration system I
> currently have which uses Jenkins. It’s deploying our modules into the
> database via MLCP and the XDBC server. I am seeing one issue with the mlcp
> script and it is not returning any errors via exit code when it fails to
> updated a document because it is locked. It is returning exit 0 with “exit
> $?” tacked on to the end of the run after the mlcp.sh script is called. Is
> there any way to get this to throw a non 0 exit code on error? I’m not
> seeing any reference to checking if it the script ran with success or
> parameters to add that in the mlcp documentation. For a snippet of the
> mlcp’s logging which shows the error:
>
>
>
> 17/05/11 15:10:41 INFO contentpump.FileAndDirectoryInputFormat: Total
> input paths to process : 14
>
> 17/05/11 15:10:43 INFO contentpump.LocalJobRunner:  completed 100%
>
> 17/05/11 15:10:43 ERROR mapreduce.ContentWriter: XDMP-LOCKED: Document or
> Directory is locked
>
> 17/05/11 15:10:43 WARN mapreduce.ContentWriter: Failed document
> /utils/a.xqy in file:/modules/utils/a.xqy
>
> 17/05/11 15:10:46 ERROR mapreduce.ContentWriter: XDMP-LOCKED: Document or
> Directory is locked
>
> 17/05/11 15:10:46 WARN mapreduce.ContentWriter: Failed document
> /utils/b.xqy in file:/modules/utils/b.xqy
>
> 17/05/11 15:10:46 INFO contentpump.LocalJobRunner: 
> com.marklogic.mapreduce.MarkLogicCounter:
>
>
> 17/05/11 15:10:46 INFO contentpump.LocalJobRunner: INPUT_RECORDS: 143
>
> 17/05/11 15:10:46 INFO contentpump.LocalJobRunner: OUTPUT_RECORDS: 143
>
> 17/05/11 15:10:46 INFO contentpump.LocalJobRunner:
> OUTPUT_RECORDS_COMMITTED: 143
>
> 17/05/11 15:10:46 INFO contentpump.LocalJobRunner: OUTPUT_RECORDS_FAILED: 0
>
> 17/05/11 15:10:46 INFO contentpump.LocalJobRunner: Total execution time: 4
> sec
>
> + exit 0
>
>
>
> I’ve verified that the file was not overwritten via adding data to a file
> stored in marklogic and using mlcp to replace the file, then querying with
> fn:doc to verify the data was removed. It did not replace the file. Any
> guidance to helping verify the files were actually written into marklogic
> would be appreciated.
>
>
>
> Thanks,
>
> Tim
>
>
>
>
> Nothing in this message is intended to constitute an electronic signature
> unless a specific statement to the contrary is included in this message.
> Confidentiality Note: This message is intended only for the person or
> entity to which it is addressed. It may contain confidential and/or
> proprietary material. Any review, transmission, dissemination or other use,
> or taking of any action in reliance upon this message by persons or
> entities other than the intended recipient is prohibited. If you received
> this message in error, please contact the sender and delete it from your
> computer.
>
> _______________________________________________
> General mailing list
> [email protected]
> Manage your subscription at:
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to