View Issue Details

IDProjectCategoryView StatusLast Update
0006983Talermerchant backendpublic2021-09-02 16:23
ReporterFlorian Dold Assigned ToChristian Grothoff 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.8Fixed in Version0.8 
Summary0006983: public orders response status code differs depending on whether long-polling is used
DescriptionGET http://localhost:8083/orders/2021.218-02GCFZPZT5HZY?session_id=mysession-one
=> Returns 402 for an unclaimed order

GET http://localhost:8083/orders/2021.218-02GCFZPZT5HZY?session_id=mysession-one&timeout_ms=500
=> Returns 403 for an unclaimed order

Reproducible via: taler-wallet-cli testing run-integrationtests merchant-longpolling

(Newly added to the merchant test suite)
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2021-08-06 16:52

manager   ~0018081

The test case specifically sets create_token=false in the order creation.

IMHO this is also a bit of a specification issue. The documentation isn't even really clear what to return when the order is unclaimed.

When the client requests an HTML page, we clearly need to show the page with the QR code. But the wallet would usually not even make this request.

Christian Grothoff

2021-08-07 13:40

manager   ~0018082

Fixed in d66d8a9..8e703ec

Christian Grothoff

2021-09-02 16:23

manager   ~0018343

Fix committed to master branch.

Issue History

Date ModifiedUsernameFieldChange
2021-08-06 16:50Florian DoldNew Issue
2021-08-06 16:50Florian DoldStatusnew => assigned
2021-08-06 16:50Florian DoldAssigned To => Christian Grothoff
2021-08-06 16:50Florian DoldDescription Updated
2021-08-06 16:52Florian DoldNote Added: 0018081
2021-08-07 13:40Christian GrothoffStatusassigned => informing
2021-08-07 13:40Christian GrothoffResolutionopen => fixed
2021-08-07 13:40Christian GrothoffFixed in Version => 0.8
2021-08-07 13:40Christian GrothoffNote Added: 0018082
2021-08-07 13:41Christian GrothoffProduct Version => git (master)
2021-08-07 13:41Christian GrothoffTarget Version => 0.8
2021-08-24 14:22Christian GrothoffStatusinforming => closed
2021-09-02 16:22Christian Grothoff
2021-09-02 16:23Christian GrothoffNote Added: 0018343
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend