Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix - Importación - Evitar errores innecesarios en el log #518

Merged
merged 3 commits into from
Dec 19, 2024

Conversation

enricsinergia
Copy link
Collaborator

@enricsinergia enricsinergia commented Dec 17, 2024

Description

Derivado de un problema en una entidad en que se generó un log de errores muy grande, se observa que se estaba grabando el error "Caught error: Undefined variable: sessionIdWhere".
Este error se producía por estar usando una variable que no se definía en todos los casos. Se corrige este punto.
Además se observa que en la importación, cuando hay un error, éste pasa por la rutina handleImportErrors. Esta rutina está grabando en el log connivel fatal todos los errores que le lleguen aunque luego en la mayoría de casos prosigue con la ejecución. Se modifica la rutina para utilizar el log correspondiente al nivel de criticidad y se añade también las referencias al fichero y línea en que se origina el error.

Motivation and Context

Reducir el número de errores que se graban en el log y tener mayor información cuando se generen nuevos.

How To Test This

Para comprobar que no se produce el error de sessionIdWhere:
1.- Realizar una importación de un par de inscripciones
2.- Modificar la fecha de inscripción de las inscripciones en el fichero de importación
3.- Volver a importar
4.- Comprobar que no aparecen referencias al sessionIdWhere

Para comprobar las modificaciones a la gestión de errores del importador
1.- Provocar algún error en una importación (por ejemplo, modificar temporalmente el Utils.php modificado en este mismo POR para que genere el aviso de variable no definida)
2.- Comrpobar en el log que aparece con la criticidad adecuada e indicando el fichero y línea en que se origina el error

Nota: En las importaciones de inscripciones es posible que aparezca un error como Caught error: Trying to access array offset on value of type bool /application/testissues2/modules/stic_Events/LogicHooksCode.php 34. Se abre issue a parte para tratar ese caso: #519 .

@enricsinergia enricsinergia self-assigned this Dec 17, 2024
Copy link

github-actions bot commented Dec 17, 2024

Actions executed at: 2024-12-19 08:39:11.

Copy link
Collaborator

@ManuSinergiaCRM ManuSinergiaCRM left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)probado

Copy link
Collaborator

@PaulaaSTIC PaulaaSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)probado

@AlbertoSTIC AlbertoSTIC merged commit b0af986 into develop Dec 19, 2024
1 check passed
@AlbertoSTIC AlbertoSTIC deleted the bug/sessionIdWhere branch December 19, 2024 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Importación not urgent
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants