From 8246b14dcd1647817753d30765b700235c40e975 Mon Sep 17 00:00:00 2001 From: Arjan H Date: Sat, 13 Feb 2021 11:18:54 +0100 Subject: [PATCH] Handle some more error situations --- README.md | 3 ++- gui/main.go | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2ba4b58..3075d25 100644 --- a/README.md +++ b/README.md @@ -100,9 +100,10 @@ Some log files to check in case of issues are: * /home/labca/logs/commander.log * cd /home/labca/boulder; docker-compose logs labca * cd /home/labca/boulder; docker-compose logs boulder +* /var/log/labca.err * possibly /var/log/nginx/error.log -If you get "No valid IP addresses found for " in /etc/nginx/ssl/acme_tiny.log, solve it by entering the hostname in your local DNS. +If you get "No valid IP addresses found for " in /etc/nginx/ssl/acme_tiny.log, solve it by entering the hostname in your local DNS. Same for "Could not resolve host: " in /var/log/labca.err. ### NOTE diff --git a/gui/main.go b/gui/main.go index c66281a..9ea83d6 100644 --- a/gui/main.go +++ b/gui/main.go @@ -1499,11 +1499,13 @@ func _hostCommand(w http.ResponseWriter, r *http.Request, command string, params return true } - tail := message[len(message)-4:] - if strings.Compare(string(tail), "\nok\n") == 0 { - msg := message[0 : len(message)-4] - log.Printf("Message from server: '%s'", msg) - return true + if len(message) >= 4 { + tail := message[len(message)-4:] + if strings.Compare(string(tail), "\nok\n") == 0 { + msg := message[0 : len(message)-4] + log.Printf("Message from server: '%s'", msg) + return true + } } log.Printf("ERROR: Message from server: '%s'", message)