View Issue Details

IDProjectCategoryView StatusLast Update
0007922Talerwallet-corepublic2024-03-07 20:49
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.9.4Fixed in Version0.9.4 
Summary0007922: processPeerPullDebitAbortingRefresh: logic invariant failed
Description2023-08-22T13:37:25.570Z wallet.ts INFO running task peer-pull-debit:5GXR5P1E76YAEEDSSGDJ7Q1EQ9QRYYR7RAG03VQFJJ7PDR4CH5DG

Possibly unhandled promise rejection: Error: BUG: logic invariant failed

    at checkLogicInvariant (/Users/ms/Developer/gnuTaler/quickjs-tart/taler-wallet-core-qjs.mjs:15380)

    at processPeerPullDebitAbortingRefresh (/Users/ms/Developer/gnuTaler/quickjs-tart/taler-wallet-core-qjs.mjs:32210)

    at processPeerPullDebit (/Users/ms/Developer/gnuTaler/quickjs-tart/taler-wallet-core-qjs.mjs:32255)

2023-08-22T13:37:25.580Z operations/common.ts ERROR Uncaught exception: BUG: logic invariant failed

2023-08-22T13:37:25.580Z operations/common.ts ERROR Stack: at checkLogicInvariant (/Users/ms/Developer/gnuTaler/quickjs-tart/taler-wallet-core-qjs.mjs:15380)

    at processPeerPullDebitAbortingRefresh (/Users/ms/Developer/gnuTaler/quickjs-tart/taler-wallet-core-qjs.mjs:32210)

    at processPeerPullDebit (/Users/ms/Developer/gnuTaler/quickjs-tart/taler-wallet-core-qjs.mjs:32255)
TagsNo tags attached.


Florian Dold

2023-08-22 19:17

manager   ~0020425

Likely a logic issue in the abort code path of peer-pull-debit transactions.


2023-08-23 09:59

developer   ~0020426

This DB was last used 2 weeks ago, the aborting p2p transaction was set to 1 week expiration so it was now already expired, too.

Florian Dold

2024-01-09 16:25

manager   ~0020838

Fixed in f8cde03f0. There is also an integration test for aborting pull payments now.

Issue History

Date Modified Username Field Change
2023-08-22 19:16 Florian Dold New Issue
2023-08-22 19:16 Florian Dold Status new => assigned
2023-08-22 19:16 Florian Dold Assigned To => Florian Dold
2023-08-22 19:17 Florian Dold Note Added: 0020425
2023-08-23 09:59 MarcS Note Added: 0020426
2024-01-09 16:25 Florian Dold Status assigned => resolved
2024-01-09 16:25 Florian Dold Resolution open => fixed
2024-01-09 16:25 Florian Dold Note Added: 0020838
2024-02-10 23:31 Christian Grothoff Fixed in Version => 0.9.4
2024-03-07 20:49 Christian Grothoff Status resolved => closed