From e3a984bb5d8968bd2fb668745d9277ddf68b7715 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Fri, 23 Jan 2026 22:39:50 +0100 Subject: [PATCH] Enhance error handling in check_and_rebuild.sh: display last log entries on rebuild failure --- custom/scripts/check_and_rebuild.sh | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/custom/scripts/check_and_rebuild.sh b/custom/scripts/check_and_rebuild.sh index b8d41d96..a46c0610 100755 --- a/custom/scripts/check_and_rebuild.sh +++ b/custom/scripts/check_and_rebuild.sh @@ -168,7 +168,17 @@ else echo -e "${RED}==========================================" echo "✗ REBUILD FEHLGESCHLAGEN" echo "==========================================${NC}" - echo "Prüfe die Logs unter data/logs/ für weitere Details." + echo "" + echo -e "${YELLOW}Letzte Log-Einträge:${NC}" + echo "---" + # Zeige die letzten 30 Zeilen der neuesten Log-Datei + LATEST_LOG=$(ls -t "$SCRIPT_DIR/data/logs/"*.log 2>/dev/null | head -1) + if [ -n "$LATEST_LOG" ]; then + echo -e "${BLUE}Aus: $(basename "$LATEST_LOG")${NC}" + tail -n 30 "$LATEST_LOG" + else + echo -e "${YELLOW}Keine Log-Dateien gefunden in data/logs/${NC}" + fi exit 1 fi else @@ -187,7 +197,17 @@ else echo -e "${RED}==========================================" echo "✗ REBUILD FEHLGESCHLAGEN" echo "==========================================${NC}" - echo "Prüfe die Logs unter data/logs/ für weitere Details." + echo "" + echo -e "${YELLOW}Letzte Log-Einträge:${NC}" + echo "---" + # Zeige die letzten 30 Zeilen der neuesten Log-Datei + LATEST_LOG=$(ls -t "$SCRIPT_DIR/data/logs/"*.log 2>/dev/null | head -1) + if [ -n "$LATEST_LOG" ]; then + echo -e "${BLUE}Aus: $(basename "$LATEST_LOG")${NC}" + tail -n 30 "$LATEST_LOG" + else + echo -e "${YELLOW}Keine Log-Dateien gefunden in data/logs/${NC}" + fi exit 1 fi fi