View Issue Details

IDProjectCategoryView StatusLast Update
0011803Talerdeployment and operationspublic2026-10-01 13:49
Reportervecirex Assigned Tovecirex Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Summary0011803: 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)
Tagsmytops, quality, srv-lifeline

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

vecirex

2026-09-30 18:10

administrator   ~0030052

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).

vecirex

2026-09-30 18:13

administrator   ~0030054

Please promote taler-merchant 1.6.24 and taler-merchant-webui 1.6.46 from trixie-testing to trixie. cf. 0011805 (resolved/fixed).

Florian Dold

2026-10-01 12:10

manager   ~0030058

Done.

vecirex

2026-10-01 13:49

administrator   ~0030062

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)

Issue History

Date ModifiedUsernameFieldChange
2026-09-18 10:13vecirexNew Issue
2026-09-18 10:13vecirexStatusnew => assigned
2026-09-18 10:13vecirexAssigned To => vecirex
2026-09-18 10:13vecirexStatusassigned => implementing
2026-09-18 10:28vecirexTag Attached: mytops
2026-09-18 10:35vecirexTag Attached: quality
2026-09-18 10:35vecirexTag Attached: srv-lifeline
2026-09-18 10:37vecirexSummarydeploy/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:38vecirexCategorypaivana => deployment and operations
2026-09-18 10:52vecirexSeverityminor => feature
2026-09-30 18:07vecirexSummarydeploy 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:10vecirexNote Added: 0030052
2026-09-30 18:13vecirexAssigned Tovecirex => Florian Dold
2026-09-30 18:13vecirexNote Added: 0030054
2026-10-01 12:10Florian DoldNote Added: 0030058
2026-10-01 12:10Florian DoldAssigned ToFlorian Dold => vecirex
2026-10-01 13:41vecirexDescription Updated
2026-10-01 13:49vecirexNote Added: 0030062
2026-10-01 13:49vecirexStatusimplementing => closed
2026-10-01 13:49vecirexResolutionopen => fixed