From ad5d3ba1a81b727aa3315945356a4b7603ae09d6 Mon Sep 17 00:00:00 2001 From: Andre Knieschewski Date: Fri, 12 Dec 2025 08:05:14 +0100 Subject: [PATCH] Bei MAIL_ATTACH_LOGS_MODE=always wurden im Fehlerfall nur Error-Logs verschickt. Jetzt alle. --- update/hisinone_bi_qisserver/modules_update.sh | 10 ++++++++++ upgrade/hisinone_bi_qisserver/modules_upgrade.sh | 15 ++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/update/hisinone_bi_qisserver/modules_update.sh b/update/hisinone_bi_qisserver/modules_update.sh index ba4e506..b0d8c59 100755 --- a/update/hisinone_bi_qisserver/modules_update.sh +++ b/update/hisinone_bi_qisserver/modules_update.sh @@ -313,6 +313,15 @@ else echo "Sende Fehler-Logmail (falls konfiguriert)." attach_args=() + + # Bei MAIL_ATTACH_LOGS_MODE=always auch die Logs der erfolgreichen Module anhängen + if [ "$MAIL_ATTACH_LOGS_MODE" = "always" ]; then + for f in "${SUCCESS_LOG_FILES[@]}"; do + [ -f "$f" ] && attach_args+=("-a" "$f") + done + fi + + # Fehler-Logs immer anhängen for f in "${ERROR_LOG_FILES[@]}"; do [ -f "$f" ] && attach_args+=("-a" "$f") done @@ -323,3 +332,4 @@ else "$MASTERLOG" \ "${attach_args[@]}" fi + diff --git a/upgrade/hisinone_bi_qisserver/modules_upgrade.sh b/upgrade/hisinone_bi_qisserver/modules_upgrade.sh index c0c4fe8..0ec9f91 100755 --- a/upgrade/hisinone_bi_qisserver/modules_upgrade.sh +++ b/upgrade/hisinone_bi_qisserver/modules_upgrade.sh @@ -308,21 +308,30 @@ if [ "$ERROR_FLAG" -eq 0 ]; then fi send_log_mail \ - "${MAIL_BETREFF_UPGRADE:-BI Job Upgrade}${MAIL_BETREFF_SUFFIX_ERFOLGREICH:-}" \ + "${MAIL_BETREFF_UPGRADE:-BI Job Update}${MAIL_BETREFF_SUFFIX_ERFOLGREICH:-}" \ "$MASTERLOG" \ "${attach_args[@]}" else - echo "Sende Fehler-Logmail (Upgrade, falls konfiguriert)." + echo "Sende Fehler-Logmail (falls konfiguriert)." attach_args=() + + # Bei MAIL_ATTACH_LOGS_MODE=always auch die Logs der erfolgreichen Module anhängen + if [ "$MAIL_ATTACH_LOGS_MODE" = "always" ]; then + for f in "${SUCCESS_LOG_FILES[@]}"; do + [ -f "$f" ] && attach_args+=("-a" "$f") + done + fi + + # Fehler-Logs immer anhängen for f in "${ERROR_LOG_FILES[@]}"; do [ -f "$f" ] && attach_args+=("-a" "$f") done # Fehlerfall → Fehlermail an ERRORMAIL (oder Fallback LOGMAIL), mit Attachments send_error_mail \ - "${MAIL_BETREFF_UPGRADE:-BI Job Upgrade}${MAIL_BETREFF_SUFFIX_FEHLER:-}" \ + "${MAIL_BETREFF_UPGRADE:-BI Job Update}${MAIL_BETREFF_SUFFIX_FEHLER:-}" \ "$MASTERLOG" \ "${attach_args[@]}" fi