Ah thanks, that is being monitored by Engineering too. I added a link to this mail thread..
Cheers From: <general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>> on behalf of Hans Hübner <hans.hueb...@lambdawerk.com<mailto:hans.hueb...@lambdawerk.com>> Reply-To: MarkLogic Developer Discussion <general@developer.marklogic.com<mailto:general@developer.marklogic.com>> Date: Tuesday, June 20, 2017 at 9:33 AM To: MarkLogic Developer Discussion <general@developer.marklogic.com<mailto:general@developer.marklogic.com>> Subject: Re: [MarkLogic Dev General] MLCP Error Return On Tue, Jun 20, 2017 at 9:25 AM, Geert Josten <geert.jos...@marklogic.com<mailto:geert.jos...@marklogic.com>> wrote: I am not entirely sure about the reasoning behind the logic. It may be to continue processing as many files as possible, without stopping. It may also be that MLCP wasn’t really designed to be used in an embedded way. If you are really looking to automate processing, I think DMSDK (which was released together with MarkLogic 9) would be a better fit. It doesn’t come with a command-line tool though. It is just that MLCP is being the recommended tool. I'll have a look at DMSDK nevertheless, thanks! Let me file a bug report for it. Could you tell me MLCP and MarkLogic version? We're running MarkLogic 9.0-1.1 and MLCP 9.0.1. I've also filed an issue in GitHub: https://github.com/marklogic/marklogic-contentpump/issues/62 -Hans Kind regards, Geert From: <general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>> on behalf of Hans Hübner <hans.hueb...@lambdawerk.com<mailto:hans.hueb...@lambdawerk.com>> Reply-To: MarkLogic Developer Discussion <general@developer.marklogic.com<mailto:general@developer.marklogic.com>> Date: Tuesday, June 20, 2017 at 9:05 AM To: MarkLogic Developer Discussion <general@developer.marklogic.com<mailto:general@developer.marklogic.com>> Subject: Re: [MarkLogic Dev General] MLCP Error Return I have reviewed the source code of MLCP and found that the problem with the missing exit codes is caused by its error handling strategy, which basically is "log the error and continue". Was it a conscious descision to have MLCP deal with errors like this? If not, would it maybe be a quick and clean way out to make MLCP exit with a non-zero error status whenever an error is encountered? This would be relatively easy to implement by changing the calls to LOG.error to a function that logs the error and exit, and the behavior could even be made optional so that if someone relies on MLCP to continue when an error is encountered, they can have that. I find the overall error handling strategy rather puzzling, though. In my experience, continuing after errors without corrective action calls for trouble. -Hans On Sat, Jun 17, 2017 at 9:09 PM, Hans Hübner <hans.hueb...@lambdawerk.com<mailto:hans.hueb...@lambdawerk.com>> wrote: Hello Geert, thank you for getting back. I have tried invoking the jar directly, but I still get no meaningful exit status: imogas 1245_% java -cp /opt/mlcp-9.0.1/bin/..//conf:/opt/mlcp-9.0.1/bin/..//lib/avro-1.7.4.jar[ELIDED] -DCONTENTPUMP_HOME=/opt/mlcp-9.0.1/bin/..//lib/ -DBUNDLE_ARTIFACT=apache -Dfile.encoding=UTF-8 -Djava.library.path=/opt/mlcp-9.0.1/bin/..//lib/native com.marklogic.contentpump.ContentPump import -input_file_path foo -host localhost -username foo -password foo 17/06/17 15:04:53 INFO contentpump.LocalJobRunner: Content type is set to MIXED. The format of the inserted documents will be determined by the MIME type specification configured on MarkLogic Server. 17/06/17 15:04:54 INFO contentpump.ContentPump: Job name: local_675746565_1 17/06/17 15:04:54 ERROR contentpump.LocalJobRunner: Error checking output specification: 17/06/17 15:04:54 ERROR contentpump.LocalJobRunner: No input files found with the specified input path file:/home/hans/Development/bpm-processes/foo and input file pattern .* imogas 1246_% echo $? 0 Is there anything I'm doing wrong? -Hans -- LambdaWerk GmbH Oranienburger Straße 87/89 10178 Berlin Phone: +49 30 555 7335 0 Fax: +49 30 555 7335 99 HRB 169991<tel:169991> B Amtsgericht Charlottenburg USt-ID: DE301399951 Geschäftsführer: Hans Hübner http://lambdawerk.com/ _______________________________________________ General mailing list General@developer.marklogic.com<mailto:General@developer.marklogic.com> 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 General@developer.marklogic.com Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general