Hi,

I would like to express our interest in seeing this be fixed as well.
Having to parse mlcp's output to determine whether it failed is rather
brittle.  What is MarkLogic's approach to robust automation of processes
that involve mlcp?

Thanks,
Hans

On Fri, May 12, 2017 at 2:33 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
>
>


-- 
LambdaWerk GmbH
Oranienburger Straße 87/89
10178 Berlin
Phone: +49 30 555 7335 0
Fax: +49 30 555 7335 99

HRB 169991 B Amtsgericht Charlottenburg
USt-ID: DE301399951
Geschäftsführer:  Hans Hübner

http://lambdawerk.com/
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to