View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0009334 | Taler | wallet-core | public | 2024-11-12 12:27 | 2026-03-20 23:55 |
| Reporter | Florian Dold | Assigned To | Florian Dold | 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 | minor | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Target Version | 1.5 | Fixed in Version | 1.5 | ||
| Summary | 0009334: wallet does not automatically handle expired pay-merchant transactions, payment-expired test also only handles manual case [6h] | ||||
| Description | Test needs to be fixed to cover both cases, wallet-core needs to handle expiration automatically. | ||||
| Tags | No tags attached. | ||||
| ID | Summary | Status | Assigned To | Estimated effort (hours) |
|---|---|---|---|---|
| 0010066 | expired peer-pull-credit transaction not transitioning to final state [2h] | closed | Florian Dold | |
| This issue (hours) | ||||
| Its children (hours) | 0 | |||
| Together (hours) | 0 | |||
Nothing is missing: the plan can be finished.
| parent of | 0010066 | closed | Florian Dold | expired peer-pull-credit transaction not transitioning to final state [2h] |
| The wallet needs to handle both cases: * it sees from the timestamp that the order is expired (=> does not even attempt to pay) * the merchant claims that the order is expired (=> refresh) Both cases need to be handled in case the payment request takes long (causing us to hit the deadline) or there is clock shift. | |
| Implemented, just needs some testing with the UIs. | |
| Actually, still missing the automatic transition to expired without having to do confirmPay. | |
| Additional requirement requested by Marc: we should consider deleting expired transaction 24h after they've expired. | |
| commit b7b77db25f33bd675f3ee721376052dd1710b509 (HEAD -> master, origin/master, origin/HEAD) Author: Florian Dold <florian@dold.me> Date: Thu Mar 19 23:53:10 2026 +0100 wallet-core: automatically delete expired pay-merchant transactions after 24h commit e540862ac5ecf5b55ae9129f1b61e7ee01894f2f Author: Florian Dold <florian@dold.me> Date: Thu Mar 19 23:41:17 2026 +0100 wallet-core: automatically expire pay-merchant transactions | |
| Just needs a test now. | |
| commit 574d6ece737fc0722e0960f133f98c2dd294baa6 (HEAD -> master, origin/master, origin/HEAD) Author: Florian Dold <florian@dold.me> Date: Fri Mar 20 00:00:20 2026 +0100 harness: test for expired pay transactions in dialog state | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2024-11-12 12:27 | Florian Dold | New Issue | |
| 2024-11-12 12:27 | Florian Dold | Status | new => assigned |
| 2024-11-12 12:27 | Florian Dold | Assigned To | => Florian Dold |
| 2024-11-12 12:30 | Florian Dold | Note Added: 0023705 | |
| 2024-11-19 14:22 | Florian Dold | Note Added: 0023735 | |
| 2024-12-04 21:54 | Florian Dold | Assigned To | Florian Dold => MarcS |
| 2024-12-16 20:23 | Christian Grothoff | Target Version | 0.14 => 1.0 |
| 2025-04-18 13:28 | Christian Grothoff | Target Version | 1.0 => 1.0 stretch goals |
| 2025-05-26 08:46 | Florian Dold | Assigned To | MarcS => Florian Dold |
| 2025-05-26 08:47 | Florian Dold | Note Added: 0025000 | |
| 2025-06-04 23:55 | Florian Dold | Target Version | 1.0 stretch goals => 1.6 |
| 2025-06-05 12:06 | Florian Dold | Summary | wallet does not automatically handle expired pay-merchant transactions, payment-expired test also only handles manual case => wallet does not automatically handle expired pay-merchant transactions, payment-expired test also only handles manual case [6h] |
| 2025-08-31 17:35 | Christian Grothoff | Relationship added | parent of 0010066 |
| 2025-09-04 18:44 | Christian Grothoff | Target Version | 1.6 => 1.5 |
| 2026-03-12 12:21 | Florian Dold | Note Added: 0028117 | |
| 2026-03-19 22:44 | Florian Dold | Note Edited: 0028117 | |
| 2026-03-19 22:53 | Florian Dold | Note Added: 0028190 | |
| 2026-03-19 22:54 | Florian Dold | Note Added: 0028191 | |
| 2026-03-19 23:00 | Florian Dold | Note Added: 0028193 | |
| 2026-03-19 23:01 | Florian Dold | Status | assigned => informing |
| 2026-03-19 23:01 | Florian Dold | Resolution | open => fixed |
| 2026-03-20 23:47 | Christian Grothoff | Fixed in Version | => 1.5 |
| 2026-03-20 23:55 | Christian Grothoff | Status | informing => closed |