3.7.0 Configuración de campos de formulario,valor null para columna obligatorio

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

Hola Cristian, tienen que aumentar el valor de la variable max_input_vars del archivo php.ini
Por defecto tiene el valor de 1000, deben aumentar ese valor, guardar y reiniciar apache.

En algunos sistemas puede haber más de un php.ini. En mi caso particular el archivo correcto está en /etc/php/5.6/apache2/php.ini.
Para saber si están modificando el archivo correcto dejen corriendo el comando sudo tail -f /var/log/apache2/error.log y prueben guardar los cambios de la operación
si aparece el mensaje PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. es que no es el archivo correcto porque el valor por defecto es 1000.

Gracias!!!
Anduvo Perfecto.