Hi Andy, when I tried to reproduce the issue with a small file, all worked find, the return value is 0. I will now load GND, and see if it can be reproduced with with a larger file. Cheers, Joachim
Build is TDB: VERSION: 4.5.0-SNAPSHOT TDB: BUILD_DATE: 2022-02-09T18:01:44Z > -----Ursprüngliche Nachricht----- > Von: Andy Seaborne <a...@apache.org> > Gesendet: Freitag, 18. Februar 2022 15:47 > An: users@jena.apache.org > Betreff: Re: How to check return values of Jena components > > Hi Joachim, > > Using the development build, I get a return code of 0 from xloader. (The > release one is broken) > > What return code are you getting back? > > On 18/02/2022 09:08, Neubert, Joachim wrote: > > In my tdb create script, I have several steps (loading, text indexing etc.) > building on each other, and I want the whole script to abort when an error > occurs. Therefore, I've introduce return value checks like this: > > > > # since output is piped to tee, the return value of the originating program > > # has to be considered > > set -o pipefail > > > > $JENAROOT/bin/tdb2.xloader $XLOADER_OPTS -- > loc=/var/lib/fuseki/databases/temp $FILE 2>&1 | tee -a $LOG > > if [ $? -eq 0 ] > > then > > echo `date +"%Y-%m-%d %T"` finished loading $FILE >> $LOG echo "" >> > > $LOG else echo `date +"%Y-%m-%d %T"` ABORTED >> $LOG > > Anything else in the log? > > > exit 1 > > fi > > > > # ... > > > > # text indexing > > > > With tdb2.xloader as well as fuseki jena.textindexer, I got the ABORTED, > though apparently all went well. > > > > Probably I make a simple fault here, but I couldn't figure out. > > > > Cheers, Joachim > > > >