fix: strip taler:// default :443/:80 in bank mint consumers
Align demo-withdraw-api, goa-withdraw-ladder, refresh-demo-withdraw, amount-ladder bench, and extreme tests with mon normalize rules so libeufin host:443 never reaches wallets or QR payloads.
This commit is contained in:
parent
947c72e595
commit
dc94b30fed
5 changed files with 51 additions and 12 deletions
|
|
@ -155,12 +155,17 @@ python3 - <<'PY'
|
|||
import json
|
||||
d=json.load(open("/tmp/wd.json"))
|
||||
print("wd_keys", list(d.keys())[:20])
|
||||
import re
|
||||
uri=d.get("taler_withdraw_uri") or d.get("withdrawal_uri") or ""
|
||||
wid=d.get("withdrawal_id") or d.get("id") or ""
|
||||
if not uri:
|
||||
for v in d.values():
|
||||
if isinstance(v, str) and v.startswith("taler"):
|
||||
uri=v
|
||||
uri=re.sub(r"(taler://[A-Za-z0-9._-]+/)([^/?#:]+):443(?=/|$|\?|#)", r"\1\2", uri or "", flags=re.I)
|
||||
uri=re.sub(r"(taler://[A-Za-z0-9._-]+/)([^/?#:]+):80(?=/|$|\?|#)", r"\1\2", uri or "", flags=re.I)
|
||||
for a,b in ((":443/","/"),(":443?","?"),(":80/","/"),(":80?","?")):
|
||||
uri=uri.replace(a,b)
|
||||
open("/tmp/bench-wuri.txt","w").write(uri)
|
||||
open("/tmp/bench-wid.txt","w").write(wid)
|
||||
print("WURI", uri)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue