View Issue Details

IDProjectCategoryView StatusLast Update
0007785Talerlibeufin-nexuspublic2024-03-07 19:50
ReporterMS Assigned ToMS 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
PrioritylowSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.9.4Fixed in Version0.9.4 
Summary0007785: Error handling mixes up bank- and EBICS-technical errors.
DescriptionFor example, if Nexus submits a payment with the wrong currency, then
an error object named EbicsProtocolError is thrown and it carries the error
code from the bank in its 'ebicsTechnicalCode' field.

The error in question is NOT EBICS-technical because the problem was in
the EBICS _payload_ and NOT in the EBICS communication itself.

The fix should provide this difference, and as well be the occasion to review
the code to spot other places where the same problem lies.
Additional InformationThe test case 'unsupportedCurrency()' at EbicsTest.kt reproduces the wrong currency scenario.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2023-03-31 16:40MSNew Issue
2023-04-13 18:38Florian DoldCategorynexus => libeufin-nexus
2023-04-13 18:50Florian DoldProjectlibeufin => Taler
2023-04-17 09:40Florian DoldTarget Version => 0.9.4
2023-10-13 21:12Christian GrothoffTarget Version0.9.4 => 0.10
2023-12-14 11:27MSAssigned To => MS
2023-12-14 11:27MSStatusnew => informing
2023-12-14 11:27MSResolutionopen => fixed
2023-12-15 14:35Christian GrothoffProduct Version => git (master)
2023-12-15 14:35Christian GrothoffFixed in Version => 0.9.4
2023-12-15 14:35Christian GrothoffTarget Version0.10 => 0.9.4
2024-03-07 19:50Christian GrothoffStatusinforming => closed