View Issue Details

IDProjectCategoryView StatusLast Update
0009446Talerexchangepublic2025-01-14 23:54
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
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.

Activities

Christian Grothoff

2025-01-07 22: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 23: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 12: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 16: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 19:04

developer   ~0023964

Fixed in 475483bd768c37d886f9a78ac53b69dee779aece

Florian Dold

2025-01-14 23:16

manager   ~0023982

Test passes again for me.

Issue History

Date Modified Username Field Change
2025-01-07 19:46 Florian Dold New Issue
2025-01-07 19:46 Florian Dold Status new => assigned
2025-01-07 19:46 Florian Dold Assigned To => Christian Grothoff
2025-01-07 22:58 Christian Grothoff Note Added: 0023947
2025-01-07 22:58 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2025-01-07 23:00 Christian Grothoff Note Added: 0023948
2025-01-09 12:11 Florian Dold Note Added: 0023956
2025-01-09 12:11 Florian Dold Assigned To Florian Dold => Christian Grothoff
2025-01-09 16:37 Christian Grothoff Note Added: 0023959
2025-01-09 16:37 Christian Grothoff Assigned To Christian Grothoff => Antoine A
2025-01-09 19:04 Antoine A Note Added: 0023964
2025-01-09 19:05 Antoine A Assigned To Antoine A => Florian Dold
2025-01-14 23:16 Florian Dold Status assigned => resolved
2025-01-14 23:16 Florian Dold Resolution open => fixed
2025-01-14 23:16 Florian Dold Note Added: 0023982
2025-01-14 23:54 Christian Grothoff Fixed in Version => 1.0