View Issue Details

IDProjectCategoryView StatusLast Update
0010586Talermerchant backendpublic2026-09-19 14:42
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
PrioritynormalSeverityminorReproducibilityrandom
Status closedResolutionunable to reproduce 
Target Version1.6Fixed in Version1.6 
Summary0010586: access token to null
Description{
  "kyc_data": [
    {
      "payto_uri": "payto://iban/DE35444554329245605098?receiver-name=merch",
      "h_wire": "51F5G9Z0TVCTPEHSME171BWC1QB22XW4Z353N8CP9A6EX7N4GW786FJJBSH6M35QNZ7XJQ0624BWWZEQRAPWD94KGFYYABJ0WB5MVJ0",
      "status": "kyc-wire-required",
      "exchange_url": "http://exchange.taler.test/",
      "no_keys": false,
      "auth_conflict": false,
      "exchange_http_status": 204,
      "limits": [
        {
          "operation_type": "DEPOSIT",
          "timeframe": {
            "d_us": 0
          },
          "threshold": "KUDOS:0",
          "soft_limit": true
        }
      ],
      "payto_kycauths": [
        "payto://iban/DE6632815720648?receiver-name=Exchanger+Conver&message=KYC:CNWJ8MK79M9987219KSAQ19TRFX3N7T8MM0W6QY1Q43QFDMM1EX0"
      ]
    },
    {
      "payto_uri": "payto://iban/DE1327812254798?receiver-name=the%20name%20of%20merchant",
      "h_wire": "3D471873DVTQ9K76CA8CBTK3EP3NM42W9XVFKCB1S2TCZMCA3W2GNGRJM8QQ7M9HK80PT1DQQB4KQV0Y7MHGQMAVJRHT1CB3TGWNHPR",
      "status": "kyc-required",
      "exchange_url": "http://exchange.taler.test/",
      "no_keys": false,
      "auth_conflict": false,
      "exchange_http_status": 204,
      "access_token": "0000000000000000000000000000000000000000000000000000",
      "limits": [
        {
          "operation_type": "DEPOSIT",
          "timeframe": {
            "d_us": 0
          },
          "threshold": "KUDOS:0",
          "soft_limit": true
        }
      ]
    }
  ]
}


Steps To Reproducenot sure, but if it is not clear i may try to reproduce it on a int test
Additional Informationworking on another issue. I have my merchant instance with a bank account (DE1327812254798) which was already on "kyc ok" after doing all the kyc steps (including opening an account on the exchange)

After that, I made some testing setting kyc off on the exchange configuration including stop/start.
I have enabled kyc again and the bank account (DE1327812254798) was ok.

After adding a new account (DE35444554329245605098) the first one went nuts.

I didn't expect that, it shouldn't change if there was no transactions or action on aml-spa
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-11-15 17:47

manager   ~0026463

This is very much not obvious what is going on here. Code looks fine, both when the data is retrieved from the DB as well as the inserts. I also don't see how the 2nd account could play a role. I think a reproducer would be great, I'd want to see the logs *and* the final DB state *and* all the DB queries, so best with a reproducer. Plus we need one to test the fix and prevent regressions.

sebasjm

2025-11-27 13:08

developer   ~0026645

i have unassigned this to me since i'm not actively working on it, i will add more information if I manage to reproduce it again

Florian Dold

2026-08-27 09:15

manager   ~0029676

Resolving as stale

Issue History

Date ModifiedUsernameFieldChange
2025-11-11 16:02sebasjmNew Issue
2025-11-15 15:01Christian GrothoffAssigned To => Christian Grothoff
2025-11-15 15:01Christian GrothoffStatusnew => assigned
2025-11-15 15:01Christian GrothoffSeveritymajor => minor
2025-11-15 15:01Christian GrothoffTarget Version => 1.2
2025-11-15 17:45Christian GrothoffTarget Version1.2 => 1.3
2025-11-15 17:47Christian GrothoffNote Added: 0026463
2025-11-15 17:47Christian GrothoffAssigned ToChristian Grothoff => sebasjm
2025-11-22 22:45Christian GrothoffSummaryacces token to null => access token to null
2025-11-27 13:08sebasjmAssigned Tosebasjm =>
2025-11-27 13:08sebasjmNote Added: 0026645
2025-11-27 13:10Christian GrothoffStatusassigned => implementing
2025-11-27 13:10Christian GrothoffTarget Version1.3 => post-1.0
2026-08-27 09:15Florian DoldAssigned To => Florian Dold
2026-08-27 09:15Florian DoldStatusimplementing => informing
2026-08-27 09:15Florian DoldResolutionopen => unable to reproduce
2026-08-27 09:15Florian DoldNote Added: 0029676
2026-08-29 15:01vecirexStatusinforming => closed
2026-09-19 14:42Christian GrothoffFixed in Version => 1.6
2026-09-19 14:42Christian GrothoffTarget Versionpost-1.0 => 1.6