View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0011803 | Taler | deployment and operations | public | 2026-09-18 10:13 | 2026-10-01 13:49 |
| Reporter | vecirex | Assigned To | vecirex | Resolution deadline | |
| Implementer | Reviewer | ||||
| Release signed by | Deployed by | ||||
| Verifier | Communicator | ||||
| Data protection authority notification required | No | ||||
| CSIRT notification required | No | ||||
| Estimated effort (hours) | Actual effort (hours) | 0 | |||
| Fast-track | No | ||||
| Work package | none | ||||
| Priority | normal | Severity | feature | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Summary | 0011803: deploy taler-merchant-webui (1.6.46) 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.46-0+trixie from suite trixie - Backend may move in parallel via related ticket 0011804 (1.6.23 -> 1.6.24); record exact pair after install Relevant hosts: - my.taler-ops.ch (lifeline) Relevant tags / packages: - Live now: WebUI 1.6.43-0+trixie; backend build_version 1.6.23 / protocol 42:0:30 - Target: APT trixie taler-merchant-webui=1.6.46-0+trixie - Git: taler-typescript-core tag v1.6.46 (packages/taler-merchant-webui) Known critical bugs: - Related #11841: upgrade.sh may leave PostgreSQL cluster down after meta-unit restart (fix via new upgrade.sh path) Tests (commands + expected): Baseline (before install): curl -fsS https://my.taler-ops.ch/config | jq -r '.name,.build_version,.version' # expect: taler-merchant / 1.6.23 / 42:0:30 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.23-0+trixie ; taler-merchant-webui 1.6.43-0+trixie - live-harness tests (before): ok:___ / info:___ / fail:___ Post-install checks:
dpkg-query -W taler-merchant-webui
# expect: 1.6.46-0+trixie
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 '.build_version,.version'
# expect: record actual (1.6.24 / new protocol if 0011804 applied same window; else still 1.6.23 / 42:0:30)
- SPA footer / about: shows 1.6.46 (not 1.6.43) - Manual smoke in /webui: login, open Orders, open one Template, open Products expect: pages render; no blank error screen - Diff-driven (v1.6.43 -> v1.6.46): exercise changed UI paths from package notes / git tag range 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 upgrade.sh / PostgreSQL (required when this WebUI bump rides the same upgrade.sh run as backend): # during/after scripts/taler-merchant/upgrade.sh (mytops-admin-log tip with pg_ctlcluster): pg_lsclusters -h # expect: 17 main ... online ... systemctl is-active taler-merchant-httpd # expect: active # fail the ticket if upgrade.sh exits 0 while cluster is down, or if httpd hits missing PG socket - Do not mark done unless upgrade.sh left the concrete cluster online (see #11841 / mytops-admin-log.git:4488fc1) Special considerations: - Prefer same APT window as 0011804 when both candidates are ready - API breaking: none expected for SPA-only bump - Configuration changes: none expected - Database migrations: none for WebUI package alone - hotfix: no Other accepted risks: - Full payment ladder not in this ticket (covered by backend + stage tickets) Sign-off: - $NAME, $DATE # Post-deployment report Timeline: - (apt install / reload time) Post-deployment checks: - (paste command outputs: dpkg-query, /config, /webui HTTP, SPA version, pg_lsclusters, live-harness after line) Issues addressed: - (if any) Other issues: - (if any) | ||||
| Tags | mytops, quality, srv-lifeline | ||||
| Title bumped to tested tips (merchant 1.6.23->1.6.24, webui 1.6.43->1.6.46). cf. 0011805: stage test ok (resolved/fixed). | |
| Please promote taler-merchant 1.6.24 and taler-merchant-webui 1.6.46 from trixie-testing to trixie. cf. 0011805 (resolved/fixed). | |
| Done. | |
| Post-deployment report (lifeline / my.taler-ops.ch) Landed: - taler-merchant-webui 1.6.43-0+trixie -> 1.6.46-0+trixie (joint apt with merchant 1.6.24; related 0011804) - Soft smoke after: /webui/ 200; /config build_version 1.6.24 / version 42:0:30; httpd + target + wirewatch active upgrade.sh path (related #11841): - mytops-admin-log at 4488fc1 on lifeline - pg_ctlcluster restart + online assert passed (PG 17/main online after upgrade.sh exit 0) Sign-off: post-deploy ok (vecirex) Resolution: fixed (ready to close) | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-18 10:13 | vecirex | New Issue | |
| 2026-09-18 10:13 | vecirex | Status | new => assigned |
| 2026-09-18 10:13 | vecirex | Assigned To | => vecirex |
| 2026-09-18 10:13 | vecirex | Status | assigned => implementing |
| 2026-09-18 10:28 | vecirex | Tag Attached: mytops | |
| 2026-09-18 10:35 | vecirex | Tag Attached: quality | |
| 2026-09-18 10:35 | vecirex | Tag Attached: srv-lifeline | |
| 2026-09-18 10:37 | vecirex | Summary | deploy/release taler-merchant-webui (1.6.43) on my.taler-ops.ch => deploy taler-merchant-webui (1.6.43) on my.taler-ops.ch |
| 2026-09-18 10:38 | vecirex | Category | paivana => deployment and operations |
| 2026-09-18 10:52 | vecirex | Severity | minor => feature |
| 2026-09-30 18:07 | vecirex | Summary | deploy taler-merchant-webui (1.6.43) on my.taler-ops.ch => deploy taler-merchant-webui (1.6.46) on my.taler-ops.ch |
| 2026-09-30 18:10 | vecirex | Note Added: 0030052 | |
| 2026-09-30 18:13 | vecirex | Assigned To | vecirex => Florian Dold |
| 2026-09-30 18:13 | vecirex | Note Added: 0030054 | |
| 2026-10-01 12:10 | Florian Dold | Note Added: 0030058 | |
| 2026-10-01 12:10 | Florian Dold | Assigned To | Florian Dold => vecirex |
| 2026-10-01 13:41 | vecirex | Description Updated | |
| 2026-10-01 13:49 | vecirex | Note Added: 0030062 | |
| 2026-10-01 13:49 | vecirex | Status | implementing => closed |
| 2026-10-01 13:49 | vecirex | Resolution | open => fixed |