View Issue Details

IDProjectCategoryView StatusLast Update
0009446Talerexchangepublic2025-05-10 02:11
ReporterFlorian Dold Assigned ToFlorian Dold 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 Version1.0Fixed in Version1.0 
Summary0009446: auditor test results in closer process crashing
Description./test-auditor.sh 19
Additional Information2025-01-07T11:20:25.484032+0100 taler-exchange-closer-265479 ERROR Could not get wire fees for iban at Mon Dec 30 11:20:18 2024. Aborting run.
2025-01-07T11:20:25.484037+0100 taler-exchange-closer-265479 ERROR Assertion failed at taler-exchange-closer.c:462.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-01-07 21:58

manager   ~0023947

I don't get this. I get instead:

.06-Jan-2025T22:57:45.164 INFO libeufin-bank - Account 'Merchant43' created
payto://iban/SANDBOXX/DE474361?receiver-name=Merchant43
 DONE
Running wallet ... FAILED! Last lines from taler-wallet-cli-withdraw.log:
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v18.19.0
Killing taler-unified-setup (18665)
Taler unified setup terminating at ready!
Terminated

Christian Grothoff

2025-01-07 22:00

manager   ~0023948

Also, are the closing wire fees configured, given that you're likely running this in 2025 and the timestamp is from 2024?

Now, we can easily fix the closer program to ignore this and assume a closing fee of 0 if no fee is configured. I'm happy to make *that* change, but I cannot reproduce the issue _and_ would like to confirm that indeed you managed to run the test with no fees configured (likely due to time-travel around the end-of-year).

Florian Dold

2025-01-09 11:11

manager   ~0023956

I've fixed some compatibility issues with Debian and confirmed that taler-wallet-cli and taler-harness now run properly on Debian bookworm.

Please run "taler-wallet-cli transactions" to confirm that the DB helper is working. If it's not working, please run "taler-helper-sqlite3" manually and report the output.

I've also done a "git clean -fdx" in the exchange. After that, I get a *different* test failure:

===========8: wire-transfer-subject disagreement===========
ERROR: column "reserve_pub" does not exist
LINE 1: SELECT reserve_pub FROM libeufin_bank.taler_exchange_incomin...
               ^
Modifying 1 ...ERROR: column "reserve_pub" of relation "taler_exchange_incoming" does not exist
LINE 1: UPDATE libeufin_bank.taler_exchange_incoming SET reserve_pub...
                                                         ^
DONE

Christian Grothoff

2025-01-09 15:37

manager   ~0023959

@antoine: did you rename that column/table? Seems like a libeufin-change broke the test-auditor.sh --- all it should take is to adjust the test-auditor.sh script to use the correct new column name...

Antoine A

2025-01-09 18:04

manager   ~0023964

Fixed in 475483bd768c37d886f9a78ac53b69dee779aece

Florian Dold

2025-01-14 22:16

manager   ~0023982

Test passes again for me.

Issue History

Date ModifiedUsernameFieldChange
2025-01-07 18:46Florian DoldNew Issue
2025-01-07 18:46Florian DoldStatusnew => assigned
2025-01-07 18:46Florian DoldAssigned To => Christian Grothoff
2025-01-07 21:58Christian GrothoffNote Added: 0023947
2025-01-07 21:58Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2025-01-07 22:00Christian GrothoffNote Added: 0023948
2025-01-09 11:11Florian DoldNote Added: 0023956
2025-01-09 11:11Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2025-01-09 15:37Christian GrothoffNote Added: 0023959
2025-01-09 15:37Christian GrothoffAssigned ToChristian Grothoff => Antoine A
2025-01-09 18:04Antoine ANote Added: 0023964
2025-01-09 18:05Antoine AAssigned ToAntoine A => Florian Dold
2025-01-14 22:16Florian DoldStatusassigned => informing
2025-01-14 22:16Florian DoldResolutionopen => fixed
2025-01-14 22:16Florian DoldNote Added: 0023982
2025-01-14 22:54Christian GrothoffFixed in Version => 1.0
2025-05-10 02:11Christian GrothoffStatusinforming => closed