View Issue Details

IDProjectCategoryView StatusLast Update
0011839Talerdeployment and operationspublic2026-10-01 15:11
Reportervecirex Assigned Tovecirex  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Summary0011839: 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)
Tagsmytops, quality, srv-lifeline

Activities

There are no notes attached to this issue.

Issue History

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