View Issue Details

IDProjectCategoryView StatusLast Update
0010437Talermerchant backendpublic2025-10-31 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
PriorityhighSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.1Fixed in Version1.1 
Summary0010437: merchant reports empty donau_urls and wrong amount in contract terms
DescriptionWhen doing a POST /private/orders with a tax-receipt output token, the merchant:

* completely ignores the donau_url and instead returns an empty list in the contract terms given to the wallet
* ignores the amount and instead returns the amount from the contract, instead of the (lower) donation token amount.

The second point is less critical, but the first one blocks further testing of donau in wallet-core.
Steps To ReproduceIn branch dev/dold/donau, run

taler-harness run-integrationtests donau
Additional Information    await merchantClient.createOrder(merchantAdminAccessToken, {
      order: {
        version: OrderVersion.V1,
        summary: "Test Donation",
        choices: [
          {
            amount: "TESTKUDOS:10",
            outputs: [
              {
                type: OrderOutputType.TaxReceipt,
                amount: "TESTKUDOS:5",
                donau_urls: [donau.baseUrl],
              },
            ],
          },
        ],
      },
    }),
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0010235 closedChristian Grothoff DONAU MVP [meta] [15oct] 

Activities

Christian Grothoff

2025-09-24 06:54

manager   ~0026003

The test fails for me (on the dev/dold/donau branch) because the "nonce" argument is not the (new) 32 bytes in the /batch-submit request.

Florian Dold

2025-09-24 12:56

manager   ~0026007

The donau test now passes, so this has been fixed (previously the test didn't configure the donau correctly in the merchant).

Issue History

Date ModifiedUsernameFieldChange
2025-09-22 17:48Florian DoldNew Issue
2025-09-22 17:48Florian DoldStatusnew => assigned
2025-09-22 17:48Florian DoldAssigned To => Christian Grothoff
2025-09-23 22:25Christian GrothoffRelationship addedchild of 0010235
2025-09-24 06:54Christian GrothoffNote Added: 0026003
2025-09-24 06:54Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2025-09-24 06:54Christian GrothoffStatusassigned => feedback
2025-09-24 12:56Florian DoldStatusfeedback => informing
2025-09-24 12:56Florian DoldResolutionopen => fixed
2025-09-24 12:56Florian DoldNote Added: 0026007
2025-10-18 22:51Christian GrothoffFixed in Version => 1.1
2025-10-31 19:49Christian GrothoffStatusinforming => closed