View Issue Details

IDProjectCategoryView StatusLast Update
0004375TalerMerchant frontends (Python3)public2024-01-12 14:08
ReporterFlorian Dold Assigned ToMarcello Stanisci  
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.

Activities

Florian Dold

2016-04-06 18: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 10:32

manager   ~0010396

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

Christian Grothoff

2016-04-07 10:34

manager   ~0010397

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

Florian Dold

2016-04-07 14: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 Modified Username Field Change
2016-04-06 18:26 Florian Dold New Issue
2016-04-06 18:26 Florian Dold Status new => assigned
2016-04-06 18:26 Florian Dold Assigned To => Marcello Stanisci
2016-04-06 18:42 Florian Dold Assigned To Marcello Stanisci => Christian Grothoff
2016-04-06 18:42 Florian Dold Note Added: 0010393
2016-04-06 18:43 Florian Dold Priority normal => high
2016-04-06 18:43 Florian Dold Severity minor => block
2016-04-07 00:57 Christian Grothoff Product Version => 0.0
2016-04-07 00:57 Christian Grothoff Target Version => 0.0
2016-04-07 10:32 Christian Grothoff Note Added: 0010396
2016-04-07 10:34 Christian Grothoff Note Added: 0010397
2016-04-07 14:27 Florian Dold Note Added: 0010399
2016-04-07 14:27 Florian Dold Status assigned => resolved
2016-04-07 14:27 Florian Dold Resolution open => fixed
2016-04-07 14:27 Florian Dold Assigned To Christian Grothoff => Marcello Stanisci
2016-04-07 15:16 Christian Grothoff Fixed in Version => 0.0
2016-04-07 15:17 Christian Grothoff Status resolved => closed
2024-01-12 14:08 Christian Grothoff Category merchant frontend (donations) => Merchant frontends (Python3)