release 1.24.0: zero-pay phase (stage.my default, TESTPAYSAN templates)

This commit is contained in:
Hernâni Marques 2026-08-30 17:33:11 +02:00
parent a1275e6e45
commit ee99f0de99
No known key found for this signature in database
9 changed files with 526 additions and 2 deletions

View file

@ -208,6 +208,26 @@ Sources: `https://bank.hacktivism.ch/intro/stats.json`, exchange/merchant intro
| **Workaround** | Monitoring builds URI externally then `handle-uri --yes`. |
| **Wanted** | Documented recipe only, or `wallet-cli testing pay-template --base=… --instance=… --id=…` for demos. |
### 9a. TESTPAYSAN public template POST `{}` → HTTP 451 (demo exchange)
| | |
|--|--|
| **Seen** | 2026-08-30 magikoopa; `/monitoring_err` e2e.pay; `zero-pay` |
| **Area** | **ops** |
| **Problem** | `POST …/instances/jardin-du-creux/templates/oeufs-6` with `{}`**451** code **2513** hard legal limits. `exchange_rejections` include **https://exchange.demo.taler.net/** currency mismatch. Merchant still trusts demo KUDOS, not `stage.exchange.lefrancpaysan.ch`. Sending `amount`/`summary`**409** 2860/2861 (template already has contract). |
| **Workaround** | Empty POST is correct (same as shop-ui). Fix merchant: enable `[merchant-exchange-testpaysan]`, disable demo exchanges. Bank auto-confirm is a different hop (withdraw). |
| **Wanted** | Stage merchant only TESTPAYSAN exchange. |
### 9b. stage.my has no `stickers` template
| | |
|--|--|
| **Seen** | 2026-08-30 `zero-pay` `-d stage.taler-ops.ch` instance `admin` |
| **Area** | **ops** |
| **Problem** | Public POST `/templates/stickers`**2018** template not found. Production `my.taler-ops.ch` instance `talersticker` works. Stage instance `tops` exists without that template. |
| **Workaround** | Create CHF:0 `stickers` template on stage.my (merchant token). Until then phase ERROR is correct. |
| **Wanted** | Same public template as prod on stage. |
---
## 10. Amount / currency parsing edge cases