View Issue Details

IDProjectCategoryView StatusLast Update
0009149Talermerchant-pos-terminal (Android App)public2024-12-13 18:15
Reportermikolai Assigned Toavalos 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
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version0.14Fixed in Version0.14 
Summary0009149: Order completion: QR code not generated - No payment received v2
DescriptionSimilar to https://bugs.gnunet.org/view.php?id=9077 in the actual outcome, but with at least one different root cause:

Having the POS app pointed to /instances/default will trigger a 308 redirect (see log from taler-merchant-httpd below) which is apparently not handled correctly by the POS app:

INFO Handling request (POST) for URL '/instances/default/private/orders'
WARNING Client used deprecated '/instances/default/' path. Redirecting to modern path
INFO Request for `/instances/default/private/orders' completed with HTTP status 308 (0)

Changing the URL to not include /instances/default in the first place fixes the issue on my setup, same as using another (non-default) instance.


However, I'm also facing the same user-visible error with both /instances/default _and_ /instances/pos of demo.taler.net. Since I cannot access the server logs there, I don't know any more details.
Steps To Reproduce1. Open POS app with default configuration.
2. Create an order
3. Finish the order
4. See error "No payment received"
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

avalos

2024-09-02 17:27

developer   ~0023139

This should fix it:

commit 7c4148fc6db5666e9e2538c4ebdcb43a649be811 (HEAD -> master)
Author: Iván Ávalos <avalos@disroot.org>
Date: Mon Sep 2 19:27:05 2024 +0200

    [pos] follow HTTP redirects

Issue History

Date ModifiedUsernameFieldChange
2024-08-30 15:38mikolaiNew Issue
2024-08-30 15:38mikolaiStatusnew => assigned
2024-08-30 15:38mikolaiAssigned To => grote
2024-09-02 08:04Christian GrothoffAssigned Togrote => avalos
2024-09-02 08:04Christian GrothoffTarget Version => 0.14
2024-09-02 17:27avalosStatusassigned => informing
2024-09-02 17:27avalosResolutionopen => fixed
2024-09-02 17:27avalosNote Added: 0023139
2024-09-13 23:08Christian GrothoffFixed in Version => 0.14
2024-12-13 18:15Christian GrothoffStatusinforming => closed