Estimados, estamos instalando el boleto estudiantil en un entorno de testing.
Por un lado tenemos la base guarani en un server (v2.9.1) y en otro autogestion(v2.9.1). Configuramos todo segun la wiki y tenemos la info (usuario, clave e ID de institucion) que nos brinda el servicio SUBE Tomamos un alumno de prueba y nos logueamos en autogestion para iniciar tramite de boleto estudiantil, nos tira un error:
“Ocurrió un error, vuelva a intentarlo mas tarde”
Estuvimos viendo los logs de error en apache y solo encontramos
[Fri Jul 07 11:39:53 2017] [error] [client 10.1.xxx.xxx] PHP Fatal error: Uncaught exception ‘kernel\error_kernel_db’ with message 'DB CONNECTION ERROR: ERROR conec$
Por otro lado vemos que en la tabla mbe_intentos nos tira el mensaje 800320
Por lo que veo en los logs que me enviaste parecería ser que fallo la conexión a la DB. Esto pasa en la función conectar del archivo src/siu/lib/kernel/util/db/db_pdo.php. Te pediría que revises bien el archivo instalacion/config.php, la parte de configuración de la DB.
Pregunta, ¿esto ocurre cuando haces click en el botón “Iniciar Trámite de Boleto Estudiantil”?
Volve a reproducir el caso, y luego pasame los logs de Apache completos, y los logs del 3W (están en la carpeta instalacion/log).
por lo que veo falla al querer invocar al Web Service de SUBE (e-gate), cuando invocas al servicio benefit-request esta devolviendo un 404. Te pediría lo siguiente:
Volveme a pasar los logs, pero antes en el archivo instalacion/config.php de 3W cambia el nivel de logs de error a debug, esto es para que loguee mas información que nos va a resultar útil:
luego ya podes volverlo a poner en modo error (recomendado para producción).
Revisa la configuración de los Web Services. Revisa bien los parámetros que te envió e-gate, también la URL (archivo instalacion/config_pers.php). Proba invocando al servicio web con esta herramienta u otra similar.
Gracias por la info!
Hice la prueba desde hurl.it y se ejecuto bien. Por otro lado cambie el nivel del log a debug (desde el server de testing). Ahi lo adjunto, ya que sigo con problemas.
Igualmente necesitaría los logs de cuando solicitas el beneficio (click en el botón “Iniciar Tramite de Boleto Estudiantil”) y da error, vos me mandaste los que se generan ni bien entras a la operación por lo que veo.
Volvelos a generar con log nivel debug y envíamelos.
<?php
return array(
'webservice_boleto_estudiantil' => array(
'url'=> 'http://boletoeducativo.e-gate.com.ar/ws/', // Es la URL base a los Servicios Webs de SUBE, ej: https://boletoeducativo.gba.gob.ar/ws/
'usuario'=>'xxxxxxxx', // Es el usuario para el acceso a dichos servicios.
'clave'=>'xxxxxxxxxxxx', // Es la password para el acceso a dichos servicios.
'institucion_boleto' => 'XXXXX' // Es el identificador otorgado por e-gate con el cual distingue a las distintas instituciones, ej: UNLa.
),
);
Muchas gracias
Saludos