comando boleto estudiantil

Estimados, estamos con 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

Ya hicimos un circuito de prueba con un alumno, lo inscribimos al beneficio y completamos el formulario SUBE.
Segun la wiki (https://colab.siu.edu.ar/trac/guarani2/wiki/contrib/boleto_estudiantil/comandos) nos pide ejecutar esos comandos, para cerrar el circuito. Pero al ejecutar nos tira

[InvalidArgumentException]
Command “notif_solicitudes_sube” is not defined.

Que nos esta faltando?
Gracias,
Tomas.

Vimos que dicho metodo no existe. En el listado de comandos el que correspnde es procesar_solicitudes_sube
Sin embargo cuando ejecutamos ./guarani_pers test_conexion nombre_BBDD nos tira:

ERROR AL CONECTAR!!!
DB CONNECTION ERROR: ERROR conectandose al motor - SQLSTATE=HY000, SQLDriverConnect: -23101 [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.

Gracias
Tomas.

Hola Tomas
Por lo que nos comentas parece ser que faltan las variables de entorno de informix .

ERROR AL CONECTAR!!!!!!!!! DB CONNECTION ERROR: ERROR conectandose al motor - SQLSTATE=HY000, SQLDriverConnect: -23101 [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.

Aquí te enviamos algunos post con este error, esperamos que sea de ayuda
http://foro.comunidad.siu.edu.ar/index.php?topic=6943

http://foro.comunidad.siu.edu.ar/index.php?topic=4495
http://foro.comunidad.siu.edu.ar/index.php?topic=6863

Una consulta, aparte del boleto estudiantil , el resto del autogestion funciona correctamente ?
De ser así, puede que las variables de entorno estén en el apache, pero falten agregarlas al usuario con el cual estas ejecutando los comando de guarani.

Muchas gracias
Saludos

Hola Tomás, en la documentación habían quedado los nombres de los servicios de guaraní 3, ya la actualizamos con los nombres que corresponden a guarani 2.

Saludos!

Estimados,
Por nuestro lado, hacemos el circuito y completamos los datos del alumno en SUBE. Luego ejecutamos los comandos

./guarani_pers procesar_solicitudes_sube ehu

  • Sin solicitudes que procesar.
  • Todos las solicitudes se procesaron correctamente!

./guarani_pers notificar_solicitudes_sube ehu

  • Sin solicitudes que notificar a sube.
  • Todos las solicitudes pendientes se enviaron correctamente!

Por lo que nos avisan de SUBE se registra de forma correcta el trámite pero hay problemas en la respuesta al WS.

Te envío el detalle del error recibido en este caso:

—REQUEST:

http://boleto-test.unsam.edu.ar/boletows/USM01/T289717911501699711

—RESPONSE:

Notice: Undefined index: T289717911501699711 in /var/www/WS/lib/PedidoHTTP.class.php on line 37

{“codigo”:-1,

“mensaje”:“USM01: La accion no existe.”,

“datos”:{“tipo_error”:“aplicacion”}}

Saludos.
Tomas.

Hola Tomas

Notamos que a la url le esta faltando un parámetro acción

http://boleto-test.unsam.edu.ar/boletows/USM01/T289717911501699711
Debería ser así:

http://host/boletows/ACCION/INSTITUCIONBOLETO/HASH

Donde ACCION sea por ejemplo: sube_actualizar_solicitud . La acción a realizar ya definida en acciones.inc.php .

http://host/boletows/sube_actualizar_solicitud/INSTITUCIONBOLETO/HASH

Te enviamos la documentación donde explica como probar el servicio.
https://colab.siu.edu.ar/trac/guarani2/wiki/contrib/boleto_estudiantil/ws

Esperamos que sea de ayuda
Muchas gracias
Saludos

Estimados,
las acciones que estamos haciendo utilizando la funcionalidad son las siguientes

  1. Solicitar beneficio con el perfil de un alumno
  2. Ejecucion de comandos
    ./guarani_pers procesar_solicitudes_sube
    y
    ./guarani_pers notificar_solicitudes_sube

El request que nos estan indicando que requiere modificacion no lo seteamos e nningun lado. No vemos en la wiki donde setearlo. Esos parametro desde donde se configura?

Saludos, Tomas.

Hola Tomas

Necesitaríamos saber de donde obtienes esta respuesta.
Estas probando desde un navegador o la envían desde SUBE?

---REQUEST:

http://boleto-test.unsam.edu.ar/boletows/USM01/T289717911501699711

—RESPONSE:

Notice: Undefined index: T289717911501699711 in /var/www/WS/lib/PedidoHTTP.class.php on line 37

{“codigo”:-1,

“mensaje”:“USM01: La accion no existe.”,

“datos”:{“tipo_error”:“aplicacion”}}

Te recomendamos probar el servicio como en el ejemplo:
https://colab.siu.edu.ar/trac/guarani2/wiki/contrib/boleto_estudiantil/ws#Ejemplodepruebadelservicio:

Muchas gracias
Saludos

Por un lado, ese error fue un caso que probamos con SUBE
Si seguimos la wiki y probamos un caso nuevo. Ejecutamos desde un plugin para firefox (restclient)
http://boleto-test.unsam.edu.ar/boletows/sube_actualizar_solicitud/USM01/T949781111501529248

Adjunto el error que nos da.
Gracias, Tomas.


request.png

request.png

Hola Tomas

Te estarían faltando 2 parámetros más pasar para seguir el ejemplo de la url que te enviamos :
https://colab.siu.edu.ar/trac/guarani2/wiki/contrib/boleto_estudiantil/ws#Ejemplodepruebadelservicio:
Deberías agregarlos en el cliente rest manualmente
Que deberían ser :
respuesta → Permite los valores ACEPTADA o RECHAZADA
respuesta_descripcion → Se usa solo en el caso de RECHAZADA donde se informa
porque se rechazo el trámite.

Muchas gracias
Saludos

Ok, hice la prueba desde el plugin, le agrege los parametros
respuesta: ACEPTADA
respuesta_descripcion: OK
y da error

{
“codigo”: -1,
“mensaje”: “La cantidad de parametros no es correcta.”,
“datos”: {
“tipo_error”: “aplicacion”
}
}

Tambien probe hacerla en linux y no impacta en la base de datos.

Saludos, Tomas.


boleto.png

boleto.png

Hola Tomas
Estos parámetros deberían estar en el body en lugar de en los encabezados . Por eso siguen sin encontrarlos.
Dinos cual es el cliente que estas utilizado para poder ayudarte ?
Muchas gracias
Saludos

Gracias por las respuestas. Nos comunicamos con SUBE y ya se encuentra solucionado.
Tomas.