View Issue Details

IDProjectCategoryView StatusLast Update
0008527Talerwallet-corepublic2024-03-07 19:52
Reportersebasjm 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
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.9.4Fixed in Version0.9.4 
Summary0008527: can not add an exchange after removing it
Description{
  "context": [],
  "cause": {
    "details": {
      "code": 7032,
      "when": {
        "t_ms": 1709059179388
      },
      "hint": "Error (WALLET_EXCHANGE_UNAVAILABLE)",
      "exchangeBaseUrl": "https://exchange.demo.taler.net/",
      "innerError": {
        "code": 7001,
        "when": {
          "t_ms": 1709059179375
        },
        "hint": "unexpected exception (message: Transaction aborted (transaction error): ConstraintError: Unable to add key to index 'byDetailsPointer': at least one key does not satisfy the uniqueness requirements.)",
        "stack": "Error: Transaction aborted (transaction error): ConstraintError: Unable to add key to index 'byDetailsPointer': at least one key does not satisfy the uniqueness requirements.\n at IDBTransaction.<anonymous> (chrome-extension://ohpbojaehjkjjbijdmjlgagjcgdellbg/dist/background.js:19064:14)"
      }
    }
  }
}
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2024-02-28 01:05

manager   ~0021542

Fixed, though old wallets where an exchange was deleted are not migrated, since this was/is a dev-only feature so far.

commit 8e716c3bff673a35e9f40cb54fca666aee0bd67b (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Wed Feb 28 02:04:29 2024 +0100

    wallet-core: fix exchange entry deletion, test it

Issue History

Date ModifiedUsernameFieldChange
2024-02-27 18:41sebasjmNew Issue
2024-02-27 18:41sebasjmStatusnew => assigned
2024-02-27 18:41sebasjmAssigned To => Florian Dold
2024-02-27 23:30Florian DoldTarget Versiongit (master) => 0.9.4
2024-02-27 23:30Florian DoldSummarycan add an exchange after removing it => can not add an exchange after removing it
2024-02-28 01:05Florian DoldStatusassigned => informing
2024-02-28 01:05Florian DoldResolutionopen => fixed
2024-02-28 01:05Florian DoldNote Added: 0021542
2024-03-07 19:52Christian GrothoffFixed in Version => 0.9.4
2024-03-07 19:52Christian GrothoffStatusinforming => closed