Buen día, estoy probando la liquidación de sueldos en Mapuche 3.3.1 , el proceso nunca terminó y lo tuvimos que abortar.
Cada vez que queremos volver a ejecutarlo nos da el error "ERROR el usuario ya tiene un proceso en ejecución ". Hemos reiniciado completamente el sistema (apache, linux y base de datos), incluso el reinicio del equipo, pero el error persiste.
Por favor, necesitamos saber como resolver este error.
Muchas gracias
Alberto
Hola Alberto!
Buenos días, este error se produce por una inconsistencia en la Base de Datos, para solucionarlo tendrías que revisar la tabla par_proceso e identificar y eliminar el proceso “en ejecución” del usuario en cuestión. Eliminando esa entrada, volves a ingresar al sistema y deberías poder realizar la liquidación correctamente.
Saludos!
Fede
ok, muchas gracias
Buenas!
Tuvimos el mismo problema con el liquidador web de la versión 3.12.1 de Mapuche.
Borramos los registros de la tabla par_proceso del usuario en cuestión.
Al intentar volver a liquidar, el proceso nunca termina.
Los nuevos registros que se crean en esa tabla no tienen número pid, y su estado queda en 0.
¿Cómo podemos solucionarlo?
Gracias!
Hola Agustina, tendrías que verificar los permisos de la carpeta instalacion/, si no es ese el problema me podrías adjuntar el log que se encuentra en logs_comandos/paralelizador
Gracias,
Mariela
2
Hola!
Puse los permisos correctamente y el error persiste.
En la carpeta instalacion/logs_comandos/ solamente se encuentra el archivo comandos.log y no está logueando nada ahi por este error.
Solo se registra en instalacion/i__produccion/p__mapuche/logs/sistema.log
-o-o-o-o-o-
Fecha: 16-12-2020 10:26:52
Operacion: Liquidaci▒n
Usuario: agustina
Version-PHP: 7.3.19-1~deb10u1
Servidor: XXXXX
URI: /siu5/mapuche/aplicacion.php?ah=st5fda0ad97275c1.42884085&ai=mapuche%7C%7C70000002
Referrer: https://mapuche-pruebas/siu5/mapuche/aplicacion.php?ah=st5fda0ad632d198.59800082&ai=mapuche%7C%7C70000002
Host: xxxxxxx
==========
[DEBUG][mapuche] PUNTO DE MONTAJE: se carg▒ exitosamente el autoload del punto de montaje proyecto
[INFO][mapuche] PUNTO MONTAJE: se carg▒ la clase extension_toba/mapuche_sesion.php del punto de montaje proyec to. El path del mismo es /home/usumapuche/www/mapuche5/mapuche_3121/php
[DEBUG][mapuche] Inicializando perfil de datos para el proyecto mapuche
[INFO][mapuche] PUNTO MONTAJE: se carg▒ la clase comunes/mapuche_fuente_datos.php del punto de montaje proyect o. El path del mismo es /home/usumapuche/www/mapuche5/mapuche_3121/php
[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][mapuche] PUNTO MONTAJE: se carg▒ la clase servicios/proceso_liquidacion/ci_proceso_liquidacion.php del punto de montaje proyecto. El path del mismo es /home/usumapuche/www/mapuche5/mapuche_3121/php
[DEBUG][toba] componente(70000001): Pantalla de eventos: 'pant_seleccion'
[DEBUG][toba] [SECCION] Procesando eventos...
[DEBUG][toba] componente(70000001): [ inicializar_dependencias ]
array (
0 => 'filtro_seleccion',
1 => 'cuadro_seleccion',
)
[INFO][mapuche] PUNTO MONTAJE: se carg▒ la clase comunes/mapuche_ei_filtro.php del punto de montaje proyecto. El path del mismo es /home/usumapuche/www/mapuche5/mapuche_3121/php
[INFO][mapuche] PUNTO MONTAJE: se carg▒ la clase servicios/proceso_liquidacion/cuadro_proceso_liquidacion.php del punto de montaje proyecto. El path del mismo es /home/usumapuche/www/mapuche5/mapuche_3121/php
[DEBUG][toba] componente(70000001): [ evento ] 'liquidar' -> [ evt__liquidar ]
[DEBUG][toba] ************ ABRIR transaccion (prueba_mapuche5@127.0.0.1) ****************
[DEBUG][toba] ************ CERRAR transaccion (prueba_mapuche5@127.0.0.1) ****************
[CRITICAL][toba] excepcion_par_proceso: ERROR el usuario ya tiene un proceso en ejecuci▒n
[TRAZA]
par_planificador->control_concurrencia
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/modelos/procesos/paralelizador/par_planificador.php, l Inea 285
Parametros:
agustina
par_planificador->nuevo_proceso
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/modelos/procesos/paralelizador/par_planificador.php, l Inea 21
Parametros:
242
par_planificador::crear_proceso
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/modelos/procesos/paralelizador/par_solicitud.php, lIne a 101
Parametros:
242
par_solicitud->lanzar_proceso
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/servicios/proceso_liquidacion/ci_proceso_liquidacion.p hp, lInea 437
ci_proceso_liquidacion->evt__liquidar
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/vendor/siu-toba/framework/php/nucleo/componentes/interface /toba_ci.php, lInea 282
Parametros:
undefined
toba_ci->disparar_evento_propio
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/vendor/siu-toba/framework/php/nucleo/componentes/interface /toba_ci.php, lInea 204
toba_ci->disparar_eventos
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.ph p, lInea 135
toba_solicitud_web->procesar_eventos
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.ph p, lInea 55
toba_solicitud_web->procesar
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, lIne a 96
toba_nucleo->acceso_web
Archivo: /home/usumapuche/www/mapuche5/mapuche_3121/www/aplicacion.php, lInea 24
Hola Agustina, en el log de apache te reporta algún error?
Saludos,
Mariela
2
Hola Mariela!
Si, acá va el error:
[Wed Dec 16 10:26:52.574091 2020] [php7:notice] [pid 652] [client 10.0.2.99:53736] excepcion_par_proceso: ERROR el usuario ya tiene un proceso en ejecuci\xf3n\n[TRAZA]\n\t\n\tpar_planificador->control_concurrencia \nArchivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/modelos/procesos/paralelizador/par_planificador.php, lInea 285 \nParametros: \nagustina\t\t\n\t\n\tpar_planificador->nuevo_proceso \nArchivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/modelos/procesos/paralelizador/par_planificador.php, lInea 21 \nParametros: \n242\t\t\n\t\t\n\t\t\n\t\n\tpar_planificador::crear_proceso \nArchivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/modelos/procesos/paralelizador/par_solicitud.php, lInea 101 \nParametros: \n242\t\t\n\t\n\tpar_solicitud->lanzar_proceso \nArchivo: /home/usumapuche/www/mapuche5/mapuche_3121/php/servicios/proceso_liquidacion/ci_proceso_liquidacion.php, lInea 437 \n\t\n\tci_proceso_liquidacion->evt__liquidar \nArchivo: /home/usumapuche/www/mapuche5/mapuche_3121/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 282 \nParametros: \nundefined\t\t\n\t\n\ttoba_ci->disparar_evento_prop...SIGUE..., referer: https://xxxxxx/siu5/mapuche/aplicacion.php?ah=st5fda0ad632d198.59800082&ai=mapuche%7C%7C70000002
Hola, vamos a probar de eliminar los procesos que se han corrido por si quedó alguno colgado realizando
TRUNCATE mapuche.par_solicitud cascade;
Tambien verifica los permisos de la carpeta mapuche, se debería crear un carpeta <path_instalacion>/mapuche/instalacion/logs_procesos, dentro de esta carpeta contiene los logs para verificar porque pudo habre fallado el proceso.
Saludos,
Mariela
2
Perfecto!
Ahora sí. Con el
TRUNCATE mapuche.par_solicitud cascade;
se limpiaron las tablas y el servicio de liquidación volvió a funcionar.
Esto nos pasó en una prueba. Si llegara a sucedernos algo similar en producción podemos hacer el truncate sin perder información relevante?
Gracias!
Agustina
Hola Agustina, si lo pueden hacer sin ningún problema no se pierde nada relevante. Pero como siempre antes te tirar una consulta así, hagan un backup!
Saludos,
Mariela
2