View Issue Details

IDProjectCategoryView StatusLast Update
0008754Talerlibeufin-nexuspublic2024-12-13 18:15
ReporterAntoine A 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.14Fixed in Version0.14 
Summary0008754: Safer bouncing strategy
DescriptionWith ISO20022's fuzzy specifications and banks' variable implementation, it's possible to fail to identify reversal transactions, creating bounce loops. We need to be more restrictive about which transactions to bounce, we should only bounce transactions that we are absolutely sure are successful and not inversions.

If the database is lost, transactions that have already been bounced will be discovered again and as there is no way to list pending transactions, we risk bouncing twice. We need a new IGNORE_BOUNCE_BEFORE parameter to prevent this.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0009118Ignore non payment EBICS transactions closedAntoine A
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0009118 closedAntoine A Ignore non payment EBICS transactions 
child of 0009117 closedAntoine A Link bounces using subject parsing instead of bank ID hashing 

Activities

Antoine A

2024-08-30 12:06

manager   ~0023117

Fixed in d5de1f4379c979cacb0b7e2c9830fd95332d8c20

Issue History

Date ModifiedUsernameFieldChange
2024-04-20 10:03Antoine ANew Issue
2024-04-20 10:03Antoine AStatusnew => assigned
2024-04-20 10:03Antoine AAssigned To => Antoine A
2024-05-06 08:06Antoine ATarget Version0.11 => 0.14
2024-08-23 17:29Antoine ARelationship addedchild of 0009117
2024-08-23 17:42Antoine ARelationship addedparent of 0009118
2024-08-23 17:48Antoine ADescription Updated
2024-08-30 12:06Antoine AStatusassigned => informing
2024-08-30 12:06Antoine AResolutionopen => fixed
2024-08-30 12:06Antoine ANote Added: 0023117
2024-09-13 23:08Christian GrothoffFixed in Version => 0.14
2024-12-13 18:15Christian GrothoffStatusinforming => closed