From e79564445dd8ab6d306293ca7b210aec04f7cdf8 Mon Sep 17 00:00:00 2001 From: Gordon Zimm Date: Thu, 24 Sep 2026 16:29:06 +0200 Subject: [PATCH] ESPO-20: Diagnoseblock entfernt Die Ursache ist bekannt - die Version steht in den Vorgabewerten des Images. Das Geruest zur Fehlersuche kann damit weg. Co-Authored-By: Claude Opus 5 --- rmm-tasks/ESPO-20-Inventar.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/rmm-tasks/ESPO-20-Inventar.sh b/rmm-tasks/ESPO-20-Inventar.sh index 138cb17..256a160 100755 --- a/rmm-tasks/ESPO-20-Inventar.sh +++ b/rmm-tasks/ESPO-20-Inventar.sh @@ -31,13 +31,7 @@ ESPO_DIGEST="$(docker image inspect --format '{{if .RepoDigests}}{{index .RepoDi [ -n "$ESPO_DIGEST" ] || fehler "Digest des EspoCRM-Images nicht ermittelbar" ESPO_VERSION="$(docker exec espocrm php -r '$v=""; foreach (["/var/www/html/application/Espo/Resources/defaults/config.php","/var/www/html/data/config.php","/var/www/html/data/config-internal.php"] as $f) { $a=@include $f; if (is_array($a) && !empty($a["version"])) { $v=$a["version"]; } } echo $v;' 2>/dev/null)" [ -n "$ESPO_VERSION" ] || ESPO_VERSION="$(grep -hoP "['\"]version['\"]\s*=>\s*['\"]\K[^'\"]+" /srv/espo/data/config-internal.php /srv/espo/data/config.php 2>/dev/null | head -1)" -if [ -z "$ESPO_VERSION" ]; then - echo "--- Diagnose: vorhandene Konfigurationsdateien" - ls -l /srv/espo/data/config*.php 2>&1 - echo "--- Diagnose: erste Schluessel je Datei" - docker exec espocrm php -r 'foreach (["/var/www/html/data/config-internal.php","/var/www/html/data/config.php"] as $f) { $a=@include $f; echo $f, ": ", is_array($a) ? implode(",", array_slice(array_keys($a),0,15)) : "kein Array", "\n"; }' 2>&1 | head -5 - fehler "EspoCRM-Version nicht ermittelbar" -fi +[ -n "$ESPO_VERSION" ] || fehler "EspoCRM-Version nicht ermittelbar" # 3. MariaDB: Image, Digest, Version. Das Passwort wird im Container aus der Secret-Datei gelesen, # damit es weder im Skript noch in der Prozessliste der VM auftaucht.