From c28fe49a7a303ef0440ccffd830e4949a1f2381f Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Tue, 18 Oct 2022 21:41:31 +0300 Subject: Enhanced robustness in retrieving the example input and in the init (at reboot) script. The server errored out if the database was empty and there came a request, as it didn't check for empty arrays in dbparse.js in the function getRandomIndex. Fixed by adding handling & recursion limit. Added in init.sh a check to see if logging in to MySQL is possible to prevent errors at startup. --- init.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'init.sh') diff --git a/init.sh b/init.sh index 55be6ee..2fc915d 100755 --- a/init.sh +++ b/init.sh @@ -13,6 +13,14 @@ echo "# Connected to internet!" echo "" +echo "# Testing DB availability" +while ! echo 'exit' | mysql; do + sleep 5 +done +echo "# Database seems to be available (ignore error messages above)" + +echo "" + cd "$BASE_DIR/LYLLRuoka" echo "# node server.js:" node server.js -- cgit v1.2.3