View Issue Details

IDProjectCategoryView StatusLast Update
0007922Talerwallet-corepublic2024-03-07 19:49
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
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2023-08-22 17:17

manager   ~0020425

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

MarcS

2023-08-23 07: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 15:25

manager   ~0020838

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

Issue History

Date ModifiedUsernameFieldChange
2023-08-22 17:16Florian DoldNew Issue
2023-08-22 17:16Florian DoldStatusnew => assigned
2023-08-22 17:16Florian DoldAssigned To => Florian Dold
2023-08-22 17:17Florian DoldNote Added: 0020425
2023-08-23 07:59MarcSNote Added: 0020426
2024-01-09 15:25Florian DoldStatusassigned => informing
2024-01-09 15:25Florian DoldResolutionopen => fixed
2024-01-09 15:25Florian DoldNote Added: 0020838
2024-02-10 22:31Christian GrothoffFixed in Version => 0.9.4
2024-03-07 19:49Christian GrothoffStatusinforming => closed