View Issue Details

IDProjectCategoryView StatusLast Update
0011056Talerexchangepublic2026-02-16 22:39
Reporterhow Assigned ToResolution 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
PrioritylowSeverityminorReproducibilityalways
Status implementingResolutionopen 
Product Versiongit (master) 
Target Versionpost-1.0 
Summary0011056: Debian packages may break running system on upgrade
DescriptionSome Debian systems may be using `unattended-upgrades` to keep packages up-to-date.

When `taler-merchant` and other Taler packages are upgraded, they may require running database migrations. Yet those migrations are not automated. When such a situation occurs (also with `taler-exchange`), a previously working system will be left in a non-functioning state.

When database migrations are required, they would probably be done as a post-install action:
1. make a database backup
2. run the migrations
3. restart services
4. if the previous steps fail, restore to working state and alert root

The above sequence is an optimal upgrade path, but I don't know whether that matches Debian Policy.
In any case, a missing migration will let the system not working, so it should at least be documented.
Tagspackaging

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2026-02-12 20:17howNew Issue
2026-02-12 20:17howTag Attached: packaging
2026-02-16 22:39Christian GrothoffStatusnew => implementing
2026-02-16 22:39Christian GrothoffTarget Version => post-1.0