View Issue Details

IDProjectCategoryView StatusLast Update
0007520Talerlibeufin-bankpublic2024-04-15 21:32
ReporterMS Assigned ToAntoine A  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.10Fixed in Version0.10 
Summary0007520: Implement policy to abort non confirmed cashout operations.
DescriptionA configurable time span should instruct libeufin sandbox to abort the cashout
operations that were never confirmed with the TAN.

This is not part of the API yet, and it should only be implemented after a first
deployment of Libeufin in the context of a local currency.
TagsNo tags attached.

Relationships

related to 0007860 closedAntoine A demobank should support aborting withdrawal operations from the wallet 
child of 0008365 closedChristian Grothoff package and upload libeufin 0.10 to ftp and stable Debian/Ubuntu server 

Activities

MS

2023-04-11 10:40

reporter   ~0020060

Not relevant for the Postfinance integration.

Christian Grothoff

2023-12-02 11:01

manager   ~0020687

Right, I think we should have a simple option in the INI configuration like "TRANSACTION_CONFIRMATION_TIMEOUT". Default 1h?

Antoine A

2023-12-15 17:18

developer   ~0020765

Cashout pending operations do not reserve the cashout amount, so adding an automatic abort timeout does not realky seem useful to me. If a user forgets to abort the operation, it can remain suspended indefinitely without any problem.
We might want to clean up the database space used by the pending and aborted operations, but I think this should be manual (using a gc command) as keeping the history is better for usability.
What is the goal of this feature ?

Christian Grothoff

2023-12-25 19:29

manager   ~0020812

I think mostly that when I go back to a bank account after days or weeks, I don't see half-finished pending operations that I've long forgotten about in the SPA. Having to the manually go in and clean them up doesn't seem like the best UX.

Christian Grothoff

2023-12-25 19:29

manager   ~0020813

I see nothing wrong with this being implemented as part of some database GC operation.

Antoine A

2024-03-20 18:04

developer   ~0021955

Fixed in a047fb5c1076c0afe2c04c8beb2edd6026f595b3

Issue History

Date Modified Username Field Change
2022-12-12 17:33 MS New Issue
2022-12-12 17:36 MS Description Updated
2023-01-08 11:28 Christian Grothoff Target Version => 0.9.2
2023-02-21 16:26 Christian Grothoff Target Version 0.9.2 => 0.9.3
2023-04-11 10:40 MS Note Added: 0020060
2023-04-11 10:40 MS Target Version 0.9.3 =>
2023-04-13 20:26 Florian Dold Category sandbox => libeufin sandbox
2023-04-13 20:38 Florian Dold Category libeufin sandbox => libeufin-sandbox
2023-04-13 20:50 Florian Dold Project libeufin => Taler
2023-04-17 11:53 Florian Dold Target Version => 0.9.4
2023-05-04 20:15 Christian Grothoff Severity minor => feature
2023-09-23 15:26 Christian Grothoff Category libeufin-sandbox => libeufin-bank
2023-09-23 16:45 Christian Grothoff Target Version 0.9.4 => 0.10
2023-10-13 23:07 Christian Grothoff Relationship added related to 0007860
2023-10-13 23:08 Christian Grothoff Target Version 0.10 => 0.9.4
2023-11-03 00:37 Christian Grothoff Assigned To => Antoine A
2023-11-03 00:37 Christian Grothoff Status new => assigned
2023-12-02 11:01 Christian Grothoff Note Added: 0020687
2023-12-15 17:18 Antoine A Note Added: 0020765
2023-12-25 19:29 Christian Grothoff Note Added: 0020812
2023-12-25 19:29 Christian Grothoff Note Added: 0020813
2023-12-25 19:29 Christian Grothoff Target Version 0.9.4 => 0.10
2024-02-10 00:25 Christian Grothoff Relationship added child of 0008365
2024-03-20 18:04 Antoine A Status assigned => resolved
2024-03-20 18:04 Antoine A Resolution open => fixed
2024-03-20 18:04 Antoine A Note Added: 0021955
2024-04-09 13:11 Christian Grothoff Fixed in Version => 0.10
2024-04-15 21:32 Christian Grothoff Status resolved => closed