[SOLUCIONADO] Fechas de examen Guarani 2.9.0

Buenas tardes,

Tenemos problemas para consultar las fechas de examen. Luego de completar el filtro y dar a Buscar no salta un error (una excepción en realidad).
En un posteo anterior me habían comentado de esto pero no sabemos porque salta la excepción ya que los campos están completos. El error es con el campo Plan.
El error del log es el siguiente:

================================================================================
================================= ERRORES ==================================

clase: kernel\error_kernel_validacion
mensaje: Error al validar el filtro
traza: [TRAZA]

—[ 0 ]-----------------------------------------

  • function: siu\operaciones\fecha_examen\controlador->recuperar_filtro
  • file: /usr/local/proyectos/guarani2/3w/versiones/2.9.0/src/siu/operaciones/fecha_examen/controlador.php, linea 100

—[ 1 ]-----------------------------------------

  • function: siu\operaciones\fecha_examen\controlador->accion__index
  • file: /usr/local/proyectos/guarani2/3w/versiones/2.9.0/src/siu/lib/kernel/nucleo/controlador.php, linea 413

—[ 2 ]-----------------------------------------

  • function: kernel\nucleo\controlador->invocar_accion

  • file: /usr/local/proyectos/guarani2/3w/versiones/2.9.0/src/siu/lib/kernel/nucleo/controlador.php, linea 145

  • param:
    0: index
    —[ 3 ]-----------------------------------------

  • function: kernel\nucleo\controlador->procesar_accion

  • file: /usr/local/proyectos/guarani2/3w/versiones/2.9.0/src/siu/lib/kernel/nucleo/acceso_web.php, linea 108

—[ 4 ]-----------------------------------------

  • function: kernel\nucleo\acceso_web::procesar_request
  • file: /usr/local/proyectos/guarani2/3w/versiones/2.9.0/src/siu/lib/kernel/nucleo/acceso_web.php, linea 26

—[ 5 ]-----------------------------------------

  • function: kernel\nucleo\acceso_web::procesar
  • file: /usr/local/proyectos/guarani2/3w/versiones/2.9.0/src/siu/www/index.php, linea 4

Que puede estar fallando?

Gracias!!

Puede ser por el formato del campo “Plan”?
Estoy viendo en /lib/kernel/util/validador.php con ese campo entra en la línea 56 y valida que el valor sea alfanumérico. El campo plan nuestro tiene valores como el 03_03 o 95_95 y me parece que no pasa el validador ese dato.
Puede ser??

Gracias

Hola, como dice Nicolas, el campo plan se valida como alfanumérico, se ve que el valor seleccionado en el select de planes tiene un valor que no es alfanumérico (contiene caracteres especiales). Esto va a salir corregido en las próximas versiones, lo pueden corregir ustedes de la siguiente manera:

  1. En el archivo src/siu/operaciones/fecha_examen/filtro/builder_form_filtro.php cambiar a validador::TIPO_TEXTO:

..............
       $form->add_elemento($fabrica->elemento('plan', array(
            form_elemento_config::label			=> ucfirst(kernel::traductor()->trans('fecha_examen.filtro_plan')),
            form_elemento_config::filtro			=>  validador::TIPO_TEXTO,
            form_elemento_config::obligatorio	=> false,
            form_elemento_config::elemento		=> array('tipo' => 'select'),
            form_elemento_config::multi_options => self::get_planes(),
            form_elemento_config::validar_select => false,
        )));
..............

saludos

Solucionado.
Gracias