Hola buenos días, este mensaje estaba en el foro de G3, lo borre de ahi al ver que hay un nuevo foro dedicado a la integración de los sistemas. Copio el msj a continuación.
Buenos Días.
Actualice el entorno de prueba a SQ 1.2.11 G3 3.16.1
Al realizar la inscripción en un curso desde 3W me figura este error en pantalla.
“Error en la inscripción al curso Error en la comunicación con el sistema Sanavirón-Quilmes”
Modifique como indican mas abajo las siguientes lineas en Guaraní.
El error se debe a que esta fallando el WS "GET /cursos". Esto ya se va a corregir para la versión 3.16.2 de Guaraní.Por ahora a modo de arreglo temporal hace lo siguiente, modifica el archivo php/rest/cursos/recurso_cursos.php de Guaraní Gestión, la función get_list debería quedar como sigue:
Código: [Seleccionar]
function get_list() { rest::response()->get(['OK']); }
saludos.
Estos son los logs, que aparecen en SQ_Academico:
web_services_10.0.2.70_294.log
-o-o-o-o-o-
Fecha: 08-04-2019 09:41:22
Operacion: rest
Usuario: no_autentificado
Version-PHP: 7.0.33-5+0~20190309015553.9+stretch~1.gbp4c6517
Servidor: sanaviron.uno.edu.ar
URI: /sq_academico/rest/servicios-instancias-valorizaciones?sistema_externo=59816104-b26a-4b8c-bea1-a39d510db551&id_externo=23%7C512%7C3873&order=%2Bid
==========
[DEBUG][sq_uv] Iniciando el pedido
[DEBUG][sq_uv] Procesando URL '/servicios-instancias-valorizaciones'
[DEBUG][sq_uv] Iniciando Autenticacion
[DEBUG][sq_uv] Pedido capturado por el firewall
[DEBUG][sq_uv] Usuario 'toba_uv' autenticado y autorizado
[DEBUG][sq_uv] Controlador encontrado /usr/local/proyectos/sanaviron_quilmes/academico/toba/php/rest/recurso_servicios_instancias_valorizaciones.php :: get_list ()
[DEBUG][sq_uv] Pedido finalizado
root@sanaviron:/usr/local/proyectos/sanaviron_quilmes/academico/config/i__produccion/p__sq_uv/logs/web_services# cat web_services_10.0.2.70_295.log
-o-o-o-o-o-
Fecha: 08-04-2019 09:41:29
Operacion: rest
Usuario: no_autentificado
Version-PHP: 7.0.33-5+0~20190309015553.9+stretch~1.gbp4c6517
Servidor: sanaviron.uno.edu.ar
URI: /sq_academico/rest/solicitudes-consumos-externos
==========
[DEBUG][sq_uv] Iniciando el pedido
[DEBUG][sq_uv] Procesando URL '/solicitudes-consumos-externos'
[DEBUG][sq_uv] Iniciando Autenticacion
[DEBUG][sq_uv] Pedido capturado por el firewall
[DEBUG][sq_uv] Usuario 'toba_uv' autenticado y autorizado
[DEBUG][sq_uv] Controlador encontrado /usr/local/proyectos/sanaviron_quilmes/academico/toba/php/rest/recurso_solicitudes_consumos_externos.php :: post_list ()
[INFO][sq_uv] La api retornó un error. Status: 500
[INFO][sq_uv] array (
'error' => 500,
'mensaje' => '500 Internal Server Error',
'descripcion' => 'El valor de inserci�n o actualizaci�n de una clave externa no es v�lido.',
)
[DEBUG][sq_uv] Pedido finalizado
Estos los logs de G3
web_services_10.0.2.19_11755.log
-o-o-o-o-o-
Fecha: 08-04-2019 09:42:25
Operacion: rest
Usuario: no_autentificado
Version-PHP: 7.1.27-1+0~20190307202204.14+stretch~1.gbp7163d5
Servidor: 10.0.2.69
URI: /guarani/3.16.1/rest/cursos
==========
[DEBUG][guarani] Iniciando el pedido
[DEBUG][guarani] Procesando URL '/cursos'
[DEBUG][guarani] Iniciando Autenticacion
[DEBUG][guarani] Pedido capturado por el firewall
[DEBUG][guarani] Usuario 'toba_g' autenticado y autorizado
[DEBUG][guarani] Controlador encontrado /usr/local/proyectos/guarani/php/rest/cursos/recurso_cursos.php :: get_list ()
[DEBUG][guarani] Pedido finalizado
[DEBUG][guarani] SIUToba\rest\http\respuesta_rest::__set_state(array(
'status' => 200,
'headers' =>
array (
'Content-Type' => 'application/json',
'API-Version' => '3.16.1',
),
'data' =>
array (
0 => 'OK',
),
'encoding' => 'latin1',
'api_version' => '3.16.1',
))
Log de Error de apache2 del servidor de SQ.
/var/log/apache2# cat error.log.1
[Mon Apr 08 06:25:02.550260 2019] [mpm_prefork:notice] [pid 8503] AH00163: Apache/2.4.25 (Debian) OpenSSL/1.0.2r configured -- resuming normal operations
[Mon Apr 08 06:25:02.554029 2019] [core:notice] [pid 8503] AH00094: Command line: '/usr/sbin/apache2'
[Mon Apr 08 09:41:29.304239 2019] [:error] [pid 9754] [client 10.0.2.70:41636] SQLSTATE[23503]: Foreign key violation: 7 ERROR: inserci\xc3\xb3n o actualizaci\xc3\xb3n en la tabla \xc2\xabsolicitudes_consumos_externos\xc2\xbb viola la llave for\xc3\xa1nea \xc2\xabfk_solicitudes_consumos_externos_canales_ventas\xc2\xbb\nDETAIL: La llave (id_canal_venta)=(1) no est\xc3\xa1 presente en la tabla \xc2\xabcanales_ventas\xc2\xbb.
[Mon Apr 08 09:42:44.497481 2019] [:error] [pid 9756] [client 10.0.2.1:11465] Argument 1 passed to toba_acciones_js::navegar() must be an instance of toba_vinculo, null given, called in /usr/local/proyectos/sanaviron_quilmes/academico/toba/php/dashboard_inicial/ci_dashboard_inicial.php on line 157, referer: https://sanaviron.uno.edu.ar/sq_academico/aplicacion.php?ah=st5cab41bb8a38a3.83044234&ai=sq_uv%7C%7C2
[Mon Apr 08 09:43:02.893423 2019] [:error] [pid 9756] [client 10.0.2.70:41642] SQLSTATE[23503]: Foreign key violation: 7 ERROR: inserci\xc3\xb3n o actualizaci\xc3\xb3n en la tabla \xc2\xabsolicitudes_consumos_externos\xc2\xbb viola la llave for\xc3\xa1nea \xc2\xabfk_solicitudes_consumos_externos_canales_ventas\xc2\xbb\nDETAIL: La llave (id_canal_venta)=(1) no est\xc3\xa1 presente en la tabla \xc2\xabcanales_ventas\xc2\xbb.
Ya revise claves y usuarios de rest al parecer están correctos.
Que mas puedo revisar??
Muchas gracias,
Saludos.