welcu/active_merchant_webpay — Issue #1: Timeout 45 with Wait
Author: tiagomatos
Created: 2011-11-17 02:53:46+00:00
State: open

I understand the point of waiting for the child processes to finish with

Process.wait

in our case, this is making Webpay timeout (ERR 45) while waiting for a valid ACK when it should just send an NACK (RECHAZADO) (invalid amount or any other reason).

This is the result:

; 25677; ;resultado ;Inicio ;17112011 ;010545;127.0.0.1 ;OK ; ;correctamente recibidos
; 25677; ;resultado ;Desencriptando ;17112011 ;010545;127.0.0.1 ;OK ; ;Codigo comercio desencriptado
; 25677; ;resultado ;Desencriptando ;17112011 ;010545;127.0.0.1 ;OK ; ;TBK_PARAM desencriptado
; 25677; ;resultado ;Validacion ;17112011 ;010545;127.0.0.1 ;OK ; ;Entidad emisora de los datos validada
; 25677; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;OK ; ;Parseo de los datos
; 25677; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;OK ; ;http://x.com/demostore/webpay/notify
1491731738; 25677; ;transacc ;1491731738 ;17112011 ;010545;127.0.0.1 ;OK ;597026016975 ;conectandose al port :(80)
1491731738; 25677; ;resultado ;logro abrir_conexion ;17112011 ;010545;127.0.0.1 ; 0 ;597026016975 ;Abrio socket para conex-com
1491731738; 25677; ;transacc ;1491731738 ;17112011 ;010545;127.0.0.1 ;OK ;597026016975 ;POST a url http://x.com/demostore/webpay/notify
1491731738; 25677; ;transacc ;1491731738 ;17112011 ;010545;127.0.0.1 ;OK ;597026016975 ;mensaje enviado
; 25677; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;OK ; ;tienda NO acepto transaccion
; 25677; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;OK ; ;respuesta enviada a TBK (ERR)
1491731738; 25677; ;resultado ;datoscom ;17112011 ;010545;127.0.0.1 ;Ok ;597026016975 ;Error al obtener ack (46)
; 25677; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;ERR; ;46
; 25681; ;resultado ;Inicio ;17112011 ;010545;127.0.0.1 ;OK ; ;correctamente recibidos
; 25681; ;resultado ;Desencriptando ;17112011 ;010545;127.0.0.1 ;OK ; ;Codigo comercio desencriptado
; 25681; ;resultado ;Desencriptando ;17112011 ;010545;127.0.0.1 ;OK ; ;TBK_PARAM desencriptado
; 25681; ;resultado ;Validacion ;17112011 ;010545;127.0.0.1 ;OK ; ;Entidad emisora de los datos validada
; 25681; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;OK ; ;Parseo de los datos
; 25681; ;resultado ;17677 ;17112011 ;010545;127.0.0.1 ;OK ; ;http://x.comdemostore/webpay/notify
1491731738; 25681; ;transacc ;1491731738 ;17112011 ;010545;127.0.0.1 ;OK ;597026016975 ;conectandose al port :(80)
1491731738; 25681; ;resultado ;logro abrir_conexion ;17112011 ;010545;127.0.0.1 ; 0 ;597026016975 ;Abrio socket para conex-com
1491731738; 25681; ;transacc ;1491731738 ;17112011 ;010545;127.0.0.1 ;OK ;597026016975 ;POST a url http://x.com/demostore/webpay/notify
1491731738; 25681; ;transacc ;1491731738 ;17112011 ;010545;127.0.0.1 ;OK ;597026016975 ;mensaje enviado
; 25681; ;resultado ;17677 ;17112011 ;010745;127.0.0.1 ;OK ; ;tienda NO acepto transaccion
; 25681; ;resultado ;17677 ;17112011 ;010745;127.0.0.1 ;OK ; ;respuesta enviada a TBK (ERR)
1491731738; 25681; ;resultado ;datoscom ;17112011 ;010745;127.0.0.1 ;Ok ;597026016975 ;Timeout al esperar ack (45)
; 25681; ;resultado ;17677 ;17112011 ;010745;127.0.0.1 ;ERR; ;45

Any reason to wait for the child processes?