View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0011839 | Taler | deployment and operations | public | 2026-10-01 15:04 | 2026-10-01 15:11 |
| Reporter | vecirex | Assigned To | vecirex | ||
| Priority | normal | Severity | feature | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Summary | 0011839: deploy taler-merchant-webui (1.6.43) on my.taler-ops.ch | ||||
| Description | # Pre-deployment Sign-off Scope: - Upgrade production merchant WebUI on my.taler-ops.ch (lifeline) - Package: taler-merchant-webui 1.6.43-0+trixie from suite trixie - Same apt window as backend 1.6.22 -> 1.6.23; joint deploy with related merchant ticket (cf. sibling below) - Situation: SPA still on 1.6.33-dev.7 while apt already offers 1.6.43; desired action: land WebUI 1.6.43 with the joint backend bump and record checks here Relevant hosts: - my.taler-ops.ch (lifeline) Relevant tags / packages: - From: WebUI 1.6.33~dev7-0+trixie (SPA footer 1.6.33-dev.7); backend was 1.6.22 - Target: APT trixie taler-merchant-webui=1.6.43-0+trixie - Git: taler-typescript-core tag v1.6.43 (packages/taler-merchant-webui) - Related: merchant backend ticket for 1.6.23 (joint deploy); pattern cf. 0011803 / 0011804 Known critical bugs: - (none listed; add related Mantis IDs if any) Tests (commands + expected): Baseline (before install): curl -fsS https://my.taler-ops.ch/config | jq -r '.name,.build_version,.version' # expect (pre-joint): taler-merchant / 1.6.22 / 38:0:26 curl -fsS -o /dev/null -w '%{http_code}\n' https://my.taler-ops.ch/webui/ # expect: 200 dpkg-query -W taler-merchant taler-merchant-webui # expect: taler-merchant 1.6.22-... ; taler-merchant-webui 1.6.33~dev7-... (record exact) - live-harness tests (before): ok:___ / info:___ / fail:___ Actions / post-install checks:
dpkg-query -W taler-merchant-webui
# expect: 1.6.43-0+trixie
dpkg-query -W taler-merchant
# expect: 1.6.23-0+trixie (joint apt; backend ticket covers migrate/API)
curl -fsS -o /dev/null -w '%{http_code}\n' https://my.taler-ops.ch/webui/
# expect: 200
curl -fsS https://my.taler-ops.ch/config | jq -r '.name,.build_version,.version'
# expect: taler-merchant / 1.6.23 / 42:0:30 (record if differs)
- SPA footer / about: shows 1.6.43 (not 1.6.33-dev.7) - Soft smoke (ops-manual): units active; `/config` + `/terms` reachable expect: httpd/target active; `/config` JSON; `/terms` not hard-fail - Manual smoke in `/webui`: login, open Orders, open one Template, open Products expect: pages render; no blank error screen - Diff-driven (v1.6.33-dev.7 -> v1.6.43): MFA phone validation UI; password reauth path; account deletion entry; live exchange status display; product price save in selected currency; i18n strings visible (DE/FR/IT if enabled) expect: flows reachable; no console/API hard fail on happy path - live-harness tests (after): ok:___ / info:___ / fail:___ expect: fail count not worse than before; no new fail on merchant WebUI surface Special considerations: - Joint APT with backend 1.6.23 -- WebUI features that need newer API can be verified here - API breaking: none expected for SPA bump; protocol may move with backend (record `/config` version) - Configuration changes: none expected for WebUI package alone - Database migrations: none in this ticket (backend ticket) - hotfix: no - I would suggest filling Diff-driven / live-harness rows after the soft smokes already done on host Other accepted risks: - Full payment ladder not in this ticket (backend + stage tickets) - Phone MFA / account deletion may stay unexercised end-to-end if no test persona is ready Sign-off: - $NAME, $DATE # Post-deployment report Timeline: - apt ~2026-10-01 14:03 CEST (joint with merchant 1.6.23); httpd ActiveEnter ~14:04:46 CEST; dump `/var/opt/mytops-snapshots/taler-merchant.dump` ~14:07 Post-deployment checks: - (paste: `dpkg-query` both packages; `/config`; `/webui` HTTP; SPA version; soft-smoke; live-harness after) Issues addressed: - (if any) Other issues: - (if any) | ||||
| Tags | mytops, quality, srv-lifeline | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-10-01 15:04 | vecirex | New Issue | |
| 2026-10-01 15:04 | vecirex | Status | new => assigned |
| 2026-10-01 15:04 | vecirex | Assigned To | => vecirex |
| 2026-10-01 15:04 | vecirex | Tag Attached: mytops | |
| 2026-10-01 15:04 | vecirex | Tag Attached: quality | |
| 2026-10-01 15:04 | vecirex | Tag Attached: srv-lifeline | |
| 2026-10-01 15:11 | vecirex | Status | assigned => closed |
| 2026-10-01 15:11 | vecirex | Resolution | open => fixed |