Commit 8b8edd0e authored by Alain Takoudjou's avatar Alain Takoudjou

slaprunner: exit runner importer if there is no deployed partition in slapproxy database

If Software release is selected but instance is not deployed, there will be no partition deployed
in slapproxy which will make current importer script fail.
parent ef8968eb
......@@ -22,7 +22,7 @@ md5sum = e12255a8c946b3eb8c6373fff481339f
[template-runner-import-script]
filename = template/runner-import.sh.jinja2
md5sum = ed2e08c07a6727b2012f15da67c0705d
md5sum = 646b165541317fa81e9b0ebca71671b3
[instance-runner-import]
filename = instance-runner-import.cfg.in
......
......@@ -154,6 +154,12 @@ fi
# XXX hardcoded
PARTITION=$(basename $HOME)
OLD_SOFTWARE_RELEASE=$(db_query "select software_release from partition11 where reference='slappart0';")
if [ -z "$OLD_SOFTWARE_RELEASE" ]; then
# if Software Release is selected but Instance was not ran
log_message "No instance deployed... Writing status file... End"
echo 0 > $RESTORE_EXIT_CODE_FILE
exit 0
fi
SOFTWARE_RELEASE=$({{ sys.executable }} - $OLD_SOFTWARE_RELEASE $PARTITION <<EOF
if 1:
import os, re, sys
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment