View Issue Details

IDProjectCategoryView StatusLast Update
0005365Talermerchant backendpublic2019-12-20 18:12
ReporterMarcello Stanisci Assigned ToMarcello Stanisci 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.6Fixed in Version0.6 
Summary0005365: Caching results makes testing difficult.
DescriptionBoth /track/transaction and /track/transfer from the merchant use to cache the response from the exchange. Although this helps for performance, this makes harder to get those two API endpoint Twister-tested.

So this issue claims that a new utility/technique should be developed so that Twister-testing /track/transaction and /track/transfer becomes easier and faster.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0005366 closedMarcello Stanisci Need payment generator for corner cases. 
child of 0004930 closedMarcello Stanisci Render 'conflict' errors due to /track operations. 

Activities

Marcello Stanisci

2018-06-26 13:47

reporter   ~0013084

Last edited: 2018-06-26 13:48

There is no way to interfere with how caching is carried out. In other words, there is no way to not use cached results to track order_id x on the second request of /track/transaction for x.

However, more and more x-like orders can be created, so that the tester does not run out of trackable orders "soon".

Marcello Stanisci

2018-06-28 19:45

reporter   ~0013108

0d2b620 implements "rewinding" of CMDs for the "alt" payment generator. The ordinary payment generator had already this feature. The issue stays open to remind that manual tests via the back-office site have to be done.

Marcello Stanisci

2018-06-29 07:42

reporter   ~0013112

Manual test passed. Give the following command to generate 'n' payment entries, each of which gets its individual wire transfer.

$ taler-merchant-generate-payments-alt -m http://merchant -b http://bank -i X -t 'n'

Issue History

Date ModifiedUsernameFieldChange
2018-06-26 13:13Marcello StanisciNew Issue
2018-06-26 13:13Marcello StanisciStatusnew => assigned
2018-06-26 13:13Marcello StanisciAssigned To => Marcello Stanisci
2018-06-26 13:26Marcello StanisciRelationship addedchild of 0004930
2018-06-26 13:27Marcello StanisciRelationship addedrelated to 0005366
2018-06-26 13:47Marcello StanisciNote Added: 0013084
2018-06-26 13:48Marcello StanisciNote Edited: 0013084
2018-06-28 19:45Marcello StanisciNote Added: 0013108
2018-06-29 07:42Marcello StanisciNote Added: 0013112
2018-06-29 07:42Marcello StanisciStatusassigned => informing
2018-06-29 07:42Marcello StanisciResolutionopen => fixed
2018-07-02 08:27Christian GrothoffProduct Version => git (master)
2018-07-02 08:27Christian GrothoffFixed in Version => 0.6
2019-12-20 18:12Christian GrothoffStatusinforming => closed
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend