Instalamos version 3.7.0 de preinscripcion.
Cuando entramos como administrador para poder modificar algunos campos de forma obligatorio para la preinscripcion, luego de modificar y darle guardar, lanza un error.
Por pantalla el formulario queda en blanco.
El log dice:
================================================================================
================================= ERRORES ==================================
================================================================================
clase: SIU\Chulupi\ErrorKernelDb
mensaje: SQL ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: el valor null para la columna �obligatorio� viola la restricci�n not null
DETAIL: La fila que falla contiene (200, prac_dep_otros, 1, null, null, null).
UPDATE sga_campos_conf SET visible = '1', obligatorio = NULL, se_imprime = NULL, genera_reporte = NULL WHERE propuesta_tipo = '200' AND columna = 'prac_dep_otros'
traza: [TRAZA]
---[ 0 ]-----------------------------------------
- function: SIU\Chulupi\util\db\DbPdo->ejecutar
- file: /usr/local/proyectos/preinscripcion/vendor/siu/chulupi-framework/src/SIU/Chulupi/util/db/DbPdo.php, linea 166
- param:
0: UPDATE sga_campos_conf SET visible = '1', obligatorio = NULL, se_imprime = NULL, genera_reporte = NULL WHERE propuesta_tipo = '200' AND columna = 'pra..... ETC
---[ 1 ]-----------------------------------------
- function: siu\modelo\lib\abm::modificacion
- file: /usr/local/proyectos/preinscripcion/src/siu/operaciones/config_form/controlador.php, linea 119
- param:
0: sga_campos_conf 1: Array
(
[visible] => 1
[obligatorio] =>
[se_imprime] =>
[genera_reporte] =>
)
2: Array
(
[propuesta_tipo] => 200
[columna] => prac_dep_otros
)
---[ 2 ]-----------------------------------------
- function: siu\operaciones\config_form\controlador->accion__guardar
- file: /usr/local/proyectos/preinscripcion/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 422
---[ 3 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->invocar_accion
- file: /usr/local/proyectos/preinscripcion/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154
- param:
0: guardar
---[ 4 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->procesar_accion
- file: /usr/local/proyectos/preinscripcion/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 108
---[ 5 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
- file: /usr/local/proyectos/preinscripcion/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 26
---[ 6 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar
- file: /usr/local/proyectos/preinscripcion/src/siu/www/index.php, linea 4
########################################################################################################################
clase: Twig_Error_Runtime
mensaje: An exception has been thrown during the rendering of a template ("SQL ERROR: SQLSTATE[25P02]: In failed sql transaction: 7 ERROR: transacci�n abortada, las �rdenes ser�n ignora$
SELECT
propuesta_tipo,
columna,
visible,
obligatorio,
se_imprime,
genera_reporte
FROM
sga_campos_conf
WHERE propuesta_tipo = '200'") in "pipe.twig" at line 24.
traza:
================================================================================
================================= WARNINGS =================================
================================================================================
NOTICE
Archivo: /usr/local/proyectos/preinscripcion/src/siu/operaciones/config_form/controlador.php
Linea: 109
Undefined index: prac_dep_otros_obligatorio
NOTICE
Archivo: /usr/local/proyectos/preinscripcion/src/siu/operaciones/config_form/controlador.php
Linea: 111
Undefined index: prac_dep_otros_se_imprime
NOTICE
Archivo: /usr/local/proyectos/preinscripcion/src/siu/operaciones/config_form/controlador.php
Linea: 112
Undefined index: prac_dep_otros_genera_reporte
--F<1>:E<2>:W<3>:T<0 s>:M<0 Mb>--
== FIN =============================================
Cabe aclarar que la opción obligatorio en la entrada prac_dep_otros, no está editable, de forma que no se puede poner como obligatorio para probar si es solo ese campo o es un problema general.
Gracias