fix 1.23.4: normalize taler:// :443/:80 + mon scan all landings
Shared lib.sh normalize_taler_uri for ladder/e2e/pay. urls phase checks public bank/exchange/merchant intros and bank mint JSON for residual default ports (ERROR on GOA/local). Unit test included.
This commit is contained in:
parent
a103eeab9d
commit
d420043863
10 changed files with 225 additions and 12 deletions
|
|
@ -671,7 +671,12 @@ ladder_withdraw_rung() {
|
|||
"${BANK}/accounts/${EXP_USER}/withdrawals")
|
||||
ms_mint=$(elapsed_ms "$t0")
|
||||
WID=$(python3 -c 'import json;d=json.load(open("'"$SCRATCH"'/wd-'"$tag"'.json"));print(d.get("withdrawal_id") or "")' 2>/dev/null || true)
|
||||
URI=$(python3 -c 'import json;u=json.load(open("'"$SCRATCH"'/wd-'"$tag"'.json")).get("taler_withdraw_uri") or "";print(u.replace(":443/","/"))' 2>/dev/null || true)
|
||||
# libeufin often emits taler://withdraw/host:443/… — strip default ports (lib.sh)
|
||||
URI=$(python3 -c 'import json;print(json.load(open("'"$SCRATCH"'/wd-'"$tag"'.json")).get("taler_withdraw_uri") or "")' 2>/dev/null || true)
|
||||
URI=$(normalize_taler_uri "$URI")
|
||||
if taler_uri_has_default_port "$URI"; then
|
||||
warn bank "withdraw URI still has default port" "problem: $URI"
|
||||
fi
|
||||
# numeric amount (for zero / settle / ceiling special-cases)
|
||||
AMT_NUM=$(python3 -c 'import sys; print(sys.argv[1].split(":",1)[-1])' "$AMT")
|
||||
IS_ZERO=0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue