View Issue Details

IDProjectCategoryView StatusLast Update
0007520Talerlibeufin-bankpublic2024-04-15 19:32
ReporterMS Assigned ToAntoine A 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 
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

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 08:40

reporter   ~0020060

Not relevant for the Postfinance integration.

Christian Grothoff

2023-12-02 10: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 16:18

manager   ~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 18: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 18:29

manager   ~0020813

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

Antoine A

2024-03-20 17:04

manager   ~0021955

Fixed in a047fb5c1076c0afe2c04c8beb2edd6026f595b3

Issue History

Date ModifiedUsernameFieldChange
2022-12-12 16:33MSNew Issue
2022-12-12 16:36MSDescription Updated
2023-01-08 10:28Christian GrothoffTarget Version => 0.9.2
2023-02-21 15:26Christian GrothoffTarget Version0.9.2 => 0.9.3
2023-04-11 08:40MSNote Added: 0020060
2023-04-11 08:40MSTarget Version0.9.3 =>
2023-04-13 18:26Florian DoldCategorysandbox => libeufin sandbox
2023-04-13 18:38Florian DoldCategorylibeufin sandbox => libeufin-sandbox
2023-04-13 18:50Florian DoldProjectlibeufin => Taler
2023-04-17 09:53Florian DoldTarget Version => 0.9.4
2023-05-04 18:15Christian GrothoffSeverityminor => feature
2023-09-23 13:26Christian GrothoffCategorylibeufin-sandbox => libeufin-bank
2023-09-23 14:45Christian GrothoffTarget Version0.9.4 => 0.10
2023-10-13 21:07Christian GrothoffRelationship addedrelated to 0007860
2023-10-13 21:08Christian GrothoffTarget Version0.10 => 0.9.4
2023-11-02 23:37Christian GrothoffAssigned To => Antoine A
2023-11-02 23:37Christian GrothoffStatusnew => assigned
2023-12-02 10:01Christian GrothoffNote Added: 0020687
2023-12-15 16:18Antoine ANote Added: 0020765
2023-12-25 18:29Christian GrothoffNote Added: 0020812
2023-12-25 18:29Christian GrothoffNote Added: 0020813
2023-12-25 18:29Christian GrothoffTarget Version0.9.4 => 0.10
2024-02-09 23:25Christian GrothoffRelationship addedchild of 0008365
2024-03-20 17:04Antoine AStatusassigned => informing
2024-03-20 17:04Antoine AResolutionopen => fixed
2024-03-20 17:04Antoine ANote Added: 0021955
2024-04-09 11:11Christian GrothoffFixed in Version => 0.10
2024-04-15 19:32Christian GrothoffStatusinforming => closed