View Issue Details

IDProjectCategoryView StatusLast Update
0011366Talerwallet-corepublic2026-07-31 23:12
Reportersebasjm Assigned Tosebasjm 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
PrioritynormalSeverityminorReproducibilityalways
Status informingResolutionfixed 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0011366: when paying the same pay template with different session, repurchase fails
Descriptiontaler://pay-template/merchant.taler/test?fulfillment_url=http%3A%2F%taler.net%2Findex.html&session_id=ABC

create this payment

taler://pay/merchant.taler/2026.119-03C3M8DVDJES0/ABC?c=6HSCTVAFQSB2NDPHBZEAZQ3QT0

and a second purchase of the same template with the same fulfilment url but different session should use the already paid order (which it does)

taler://pay-template/merchant.taler/test?fulfillment_url=http%3A%2F%taler.net%2Findex.html&session_id=XYZ

but creates the wrong pay-uri

taler://pay/merchant.taler/2026.119-03C3M8DVDJES0/ABC?c=6HSCTVAFQSB2NDPHBZEAZQ3QT0

it seems to use the session id from the purchase database
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

sebasjm

2026-04-29 20:06

developer   ~0028490

cc @dold

18eefc957..867c6e6a7

sebasjm

2026-04-29 20:18

developer   ~0028491

4c075fb41 add integration test

taler-harness run-integrationtests paivana-repurchase

paivana fall into this case, after session expires a new session with the same fulfillment url is created

Issue History

Date ModifiedUsernameFieldChange
2026-04-29 20:03sebasjmNew Issue
2026-04-29 20:03sebasjmStatusnew => assigned
2026-04-29 20:03sebasjmAssigned To => sebasjm
2026-04-29 20:04sebasjmProduct Version => git (master)
2026-04-29 20:04sebasjmTarget Versiongit (master) =>
2026-04-29 20:06sebasjmNote Added: 0028490
2026-04-29 20:18sebasjmStatusassigned => informing
2026-04-29 20:18sebasjmResolutionopen => fixed
2026-04-29 20:18sebasjmNote Added: 0028491
2026-07-31 23:11Christian GrothoffFixed in Version => 1.6
2026-07-31 23:12Christian GrothoffTarget Version => 1.6