From 7816184fe371d4c00dfebf967573eac014c22f23 Mon Sep 17 00:00:00 2001 From: mhoennig Date: Wed, 26 Aug 2026 19:15:05 +0200 Subject: [PATCH] fix(deploy): reset-password sagt am Ende etwas Brauchbares MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der Schlusshinweis erklaerte einen Fehler, den man in dem Moment gar nicht gemacht hat, in Begriffen von vorhin ('genauso wie beim Hashen') — nach einem gelungenen Vorgang ist das ein Raetsel statt einer Hilfe. Jetzt steht dort zuerst der fertige Befehl, mit der oeffentlichen Adresse aus DEPLOY_TARGET eingesetzt, und was er liefern soll. Die Warnung kommt danach, in einem Satz und ohne Rueckbezug. Co-Authored-By: Claude Opus 5 --- scripts/reset-password.sh | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/scripts/reset-password.sh b/scripts/reset-password.sh index e629e7f..92585d5 100755 --- a/scripts/reset-password.sh +++ b/scripts/reset-password.sh @@ -133,9 +133,18 @@ REMOTE unset PASSWORT PASSWORT2 -echo "==> Fertig. Probe — curl fragt selbst nach dem Passwort:" -echo " curl -su werkbaum /api/v1/documents" +# Die oeffentliche Adresse steht nicht in der Backend-Konfiguration, wohl aber +# im rsync-Ziel des Frontends (`.../doms//htdocs-ssl`). Wenn sie sich +# daraus ablesen laesst, wird aus dem Hinweis ein Befehl zum Kopieren. +BASIS="$(env_value DEPLOY_TARGET | sed -n 's|.*/doms/\([^/]*\)/.*|https://\1|p')" +BASIS="${BASIS:-https://}" + +echo "==> Fertig. So probierst du es aus:" echo -echo " Bewusst OHNE Passwort im Befehl: In 'curl -u werkbaum:ge\$heim' fasst" -echo " die Shell es genauso an wie beim Hashen — und dann ist die Antwort" -echo " ein 401, obwohl der Hash stimmt." +echo " curl -su werkbaum ${BASIS}/api/v1/documents" +echo +echo " curl fragt dann nach dem Passwort. Erwartet wird [] - eine leere Liste." +echo +echo " Schreib das Passwort nicht mit in den Befehl: Die Shell kann es" +echo " veraendern, bevor curl es sieht (aus ge\$heim wird ge), und du" +echo " bekommst ein 401, obwohl alles richtig gesetzt ist."