Autor Tema: Error al imprimir pdf en preinscripción  (Leído 3119 veces)

0 Usuarios y 1 Visitante están viendo este tema.

hbenavidez

  • Full Member
  • ***
  • Mensajes: 140
    • Ver Perfil
  • Institución: Instituto Universitario de Gendarmeria Nacional
  • Nombre y apellido: Benavidez Casal Hernan Leandro
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #30 on: Abril 23, 2021, 10:18:02 am »
Sigue con el mismo error va log de apache y captura del cambio a 0 de max_execution_time

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 3033
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí

hbenavidez

  • Full Member
  • ***
  • Mensajes: 140
    • Ver Perfil
  • Institución: Instituto Universitario de Gendarmeria Nacional
  • Nombre y apellido: Benavidez Casal Hernan Leandro
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #32 on: Abril 23, 2021, 03:13:32 pm »
Sigue mismo error:

[Fri Apr 23 15:11:10.811983 2021] [php7:error] [pid 9437] [client 10.98.40.1:52201] PHP Fatal error:  Maximum execution time of 15 seconds exceeded in /usr/local/proyectos/preinscripcion ....

src/siu/www/index.php:



<?php
ini_set('max_execution_time', 0);
set_time_limit(0);
require_once(realpath(dirname(__FILE__) . '/../bootstrap.php'));


// Ver: http://php.net/manual/es/timezones.america.php
date_default_timezone_set('America/Argentina/Buenos_Aires');
ini_set("default_charset", "ISO-8859-1");

\siu\bootstrap::cargar();
\SIU\Chulupi\nucleo\AccesoWeb::procesar();


eluqueunca

  • General Guarani
  • *
  • Mensajes: 3140
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:erro al imprimir pdf en preinscripcion
« Respuesta #33 on: Abril 24, 2021, 10:25:12 am »
Hola

Puedo preguntar que carrera da el error?
Habria que ver si no hay algun caracter extraño en las etiquetas

Emilio


Federico Castiglione

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Nombre y apellido: Federico Castiglione
  • Sistema: SIU - Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #34 on: Abril 26, 2021, 11:35:43 am »
Hola,

Podrías decirnos que versión de la librería REBUY estas usando en el proyecto, esta información la obtienes en

Código: [Seleccionar]
preinscripcion/composer.locklinea 1829

en el caso de mostrar una versión inferior a la 0.0.9 actualizar con
Código: [Seleccionar]
composer update en el directorio raíz de prescripción

Gracias.

2
« Última Modificación: Abril 28, 2021, 11:37:12 am por Federico Castiglione »

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 3033
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #35 on: Abril 26, 2021, 08:33:24 pm »
Hola, agrego a lo de Federico!!!

Fíjate la versión de rebuy/ezpdf, debería ser 0.0.9, pero NO hagas el composer update porque te va a actualizar todas las librerías. Lo mejor seria lo siguiente:
1) Revisar que el archivo composer.json y composer.lock no tengan cambios.
2) Eliminar la carpeta vendor.
3) Correr el comando composer install (lee de composer.lock).

Yo antes te lo había pedido, pero vuelvo a pedir, estaría bueno que me pases el registro de la tabla sga_preinscripcion que falla (anonimizando los datos sensibles).

saludos.
2

hbenavidez

  • Full Member
  • ***
  • Mensajes: 140
    • Ver Perfil
  • Institución: Instituto Universitario de Gendarmeria Nacional
  • Nombre y apellido: Benavidez Casal Hernan Leandro
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #36 on: Abril 27, 2021, 10:15:46 pm »
Buenas.


 "name": "rebuy/ezpdf",
            "version": "0.0.9",
            "source": {
                "type": "git",
                "url": "https://github.com/rebuy-de/ezpdf.git",
                "reference": "5f906c3b74e1d14db57d6cf4c09cc8918dd67390"
            },

Eso me figura en el archivo composer.lock

Federico Castiglione

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Nombre y apellido: Federico Castiglione
  • Sistema: SIU - Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #37 on: Abril 28, 2021, 05:02:17 pm »
Hola,
gracias por la información, la versión es la correcta y es la que estamos usando actualmente,
volviendo a los mensajes anteriores donde nos cuentas que solo en algunas casos falla,
me gustaría descartar que las etiquetas generadas en el pdf no tengan algún caracter extraño,
deberías dirigirte al archivo

Código: [Seleccionar]
preinscripcion/vendor/rebuy/ezpdf/src/ezpdf/class.pdf.php
-  Agregar el siguiente código después de la linea 2329

Código: [Seleccionar]
error_log($text."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
- Luego Agregar este código un poco más abajo, linea 2349 (en el mismo archivo mencionado arriba)
Código: [Seleccionar]
error_log("len: ". $len."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
Debería quedarte como se muestra en la imagen adjunta.

Una vez que ejecutes el método imprimir debería crearte un archivo LOG en al siguiente dirección

EJEMPLO:
Código: [Seleccionar]
preinscripcion/instalacion/log/alumno_id_trunk/text_error.log
éste último archivo deberías enviarnos.

Saludos.
5
« Última Modificación: Abril 28, 2021, 05:20:14 pm por Federico Castiglione »

hbenavidez

  • Full Member
  • ***
  • Mensajes: 140
    • Ver Perfil
  • Institución: Instituto Universitario de Gendarmeria Nacional
  • Nombre y apellido: Benavidez Casal Hernan Leandro
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #38 on: Abril 30, 2021, 08:19:42 am »
Buenos días te mando el log que me genero.

Federico Castiglione

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Nombre y apellido: Federico Castiglione
  • Sistema: SIU - Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #39 on: Abril 30, 2021, 08:45:52 am »
Hola, gracias por la información, pero no es el log que precisamos,
si te fijas este es el código que te mencione en el comentario anterior

Código: [Seleccionar]
error_log($text."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
deberías obtener un archivo ".LOG" llamado  text_error.log que se guarda en la siguiente carpeta.

Código: [Seleccionar]
preinscripcion/instalacion/log/alumno_id_trunk/text_error.log
Genera este log y envíanos este archivo.

Gracias.
1

hbenavidez

  • Full Member
  • ***
  • Mensajes: 140
    • Ver Perfil
  • Institución: Instituto Universitario de Gendarmeria Nacional
  • Nombre y apellido: Benavidez Casal Hernan Leandro
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #40 on: Abril 30, 2021, 08:54:01 am »
Perdón adjunte otro archivo. Ahí va el correcto.

Federico Castiglione

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Nombre y apellido: Federico Castiglione
  • Sistema: SIU - Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #41 on: Abril 30, 2021, 10:46:11 am »
Gracias por la información.
Ahora te pido que  elimines el archivo text_error. log o lo dejes vació.

Ahora busca el archivo generador_pdf.php ubicado en
Código: [Seleccionar]
preinscripcion/src/siu/operaciones/_comun/generador_pdf.php
Lo abres, copias las lineas que te dejo a continuación y las pegas justo antes que se llame el método $this->inicializar_pagina();

Código: [Seleccionar]
error_log("Comprobantes: ". print_r($this->modo_comprobante,true)."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
error_log("Propuestas: ". print_r($propuestas,true)."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');

y nos envias nuevamente el archivo text_error.log

Saludos.

20
« Última Modificación: Mayo 03, 2021, 04:08:13 pm por Federico Castiglione »

hbenavidez

  • Full Member
  • ***
  • Mensajes: 140
    • Ver Perfil
  • Institución: Instituto Universitario de Gendarmeria Nacional
  • Nombre y apellido: Benavidez Casal Hernan Leandro
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #42 on: Abril 30, 2021, 11:08:22 am »
Va archivo solicitado.

Federico Castiglione

  • General
  • *
  • Mensajes: 43
    • Ver Perfil
    • Email
  • Nombre y apellido: Federico Castiglione
  • Sistema: SIU - Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:erro al imprimir pdf en preinscripcion
« Respuesta #43 on: Mayo 05, 2021, 11:11:01 am »
Hola, muchas gracias por la información.
Hemos podido reproducir el error, pueden resolver este problema modificando el método propuestas de la clase src/siu/operaciones/_comun/generador_pdf.php agregando opciones de columnas en la linea 374 como les muestro en el siguiente código:

Código: [Seleccionar]
$opciones = [
'showLines' => '1',
'showHeadings' => '1',
'shaded' => '1',
'maxWidth' => $this->puntos_cm(16.2),
'xOrientation' => 'center',
            'cols' => [
'ra_nombre' => ['width' => $this->puntos_cm(4.3)],
'propuesta_nombre' => ['width' => $this->puntos_cm(4.5)],
'ubicacion_nombre' => ['width' => $this->puntos_cm(4.3)],
'modalidad_nombre' => ['width' => $this->puntos_cm(3.1)],
],
];

Cita
cabe aclarar que este error va a salir resuelto en la 3.12.1

Gracias y saludos.


8

eluqueunca

  • General Guarani
  • *
  • Mensajes: 3140
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:erro al imprimir pdf en preinscripcion
« Respuesta #44 on: Mayo 05, 2021, 11:54:18 am »
Hola

Cual era el error?
Para tenerlo presente en otros casos

Gracias

Emilio