View Issue Details

IDProjectCategoryView StatusLast Update
0004375Talertaler-merchant-demospublic2024-01-12 13:08
ReporterFlorian Dold 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
PriorityhighSeverityblockReproducibilityalways
Status closedResolutionfixed 
Product Version0.0 
Target Version0.0Fixed in Version0.0 
Summary0004375: pay.php times out
Descriptionpay.php times out (with 504 gateway timeout) without giving any logs or useful output.
Steps To ReproduceTested with the current git wallet against the test deployment
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2016-04-06 16:42

manager   ~0010393

The logs clearly suggest that this is a backend problem.

Apr 06 18:40:15-940646 taler-merchant-httpd-23072 DEBUG Adding run_daemon select task
Apr 06 18:40:15-940740 taler-merchant-httpd-23072 DEBUG Handling request for URL `/pay'
Apr 06 18:40:15-940763 taler-merchant-httpd-23072 DEBUG In handler for /pay.
Apr 06 18:40:15-940782 taler-merchant-httpd-23072 DEBUG Handling request for URL `/pay'
Apr 06 18:40:15-940796 taler-merchant-httpd-23072 DEBUG In handler for /pay.
Apr 06 18:40:15-940816 taler-merchant-httpd-23072 DEBUG Handling request for URL `/pay'
Apr 06 18:40:15-940828 taler-merchant-httpd-23072 DEBUG In handler for /pay.
Apr 06 18:40:15-941071 taler-merchant-httpd-23072 DEBUG Parsed JSON for /pay.
Apr 06 18:40:15-949827 taler-merchant-httpd-23072 DEBUG Coin #0 has f PUDOS:0.05
Apr 06 18:40:15-949882 taler-merchant-httpd-23072 DEBUG Coin #1 has f PUDOS:0.05
Apr 06 18:40:15-950627 taler-merchant-httpd-23072 DEBUG Trying to find chosen exchange `http://exchange.test.taler.net/'
Apr 06 18:40:15-950672 taler-merchant-httpd-23072 DEBUG Adding run_daemon select task

Christian Grothoff

2016-04-07 08:32

manager   ~0010396

Well, isn't the exchange supposed to be at 'https'? Could the 'http' connection fail here?

Christian Grothoff

2016-04-07 08:34

manager   ~0010397

I've added a 5s timeout for requests, but this will not solve the fundamental issue.

Florian Dold

2016-04-07 12:27

manager   ~0010399

Fixed.

The test deployment was in a state where the merchant would start, even if the wire detail configuration was wrong. This resulted in a misleading error message.

I'm still not sure where the timeout came from ...

Issue History

Date ModifiedUsernameFieldChange
2016-04-06 16:26Florian DoldNew Issue
2016-04-06 16:26Florian DoldStatusnew => assigned
2016-04-06 16:26Florian DoldAssigned To => Marcello Stanisci
2016-04-06 16:42Florian DoldAssigned ToMarcello Stanisci => Christian Grothoff
2016-04-06 16:42Florian DoldNote Added: 0010393
2016-04-06 16:43Florian DoldPrioritynormal => high
2016-04-06 16:43Florian DoldSeverityminor => block
2016-04-06 22:57Christian GrothoffProduct Version => 0.0
2016-04-06 22:57Christian GrothoffTarget Version => 0.0
2016-04-07 08:32Christian GrothoffNote Added: 0010396
2016-04-07 08:34Christian GrothoffNote Added: 0010397
2016-04-07 12:27Florian DoldNote Added: 0010399
2016-04-07 12:27Florian DoldStatusassigned => informing
2016-04-07 12:27Florian DoldResolutionopen => fixed
2016-04-07 12:27Florian DoldAssigned ToChristian Grothoff => Marcello Stanisci
2016-04-07 13:16Christian GrothoffFixed in Version => 0.0
2016-04-07 13:17Christian GrothoffStatusinforming => closed
2024-01-12 13:08Christian GrothoffCategorymerchant frontend (donations) => Merchant frontends (Python3)
2026-08-23 14:16Florian DoldCategoryMerchant frontends (Python3) => taler-merchant-demos