Autor Tema: [SOLUCIONADO]Error toba 3.3 al cargar proyecto  (Leído 261 veces)

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

Leo Garay

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de La Rioja
  • Sistema: SIU-Toba, SIU-Pilaga,SIU-Arai,SIU-Wichi
[SOLUCIONADO]Error toba 3.3 al cargar proyecto
« on: Junio 29, 2021, 03:46:19 pm »
Hola buenas tardes como estan?
Tengo un problema con toba 3.3.20, no puedo encontrar una solucion, me podrian ayudar,?
Desde una instalación limpia, cargue el proyecto como se indica en el repo de github.
y me aparece el siguiente mensaje de error al intentar renderizar un formulario

Código: [Seleccionar]
Argument 1 passed to Laminas\Escaper\Escaper::escapeHtml() must be of the type string, null given, called in /app/toba/vendor/siu-toba/framework/php/nucleo/lib/toba_escapador.php on line 33

Este es mi composer.json

Código: [Seleccionar]
{
  "name": "siu-toba/template-proyecto-toba",
  "description": "",
  "repositories": [
    {
      "type": "composer",
      "url": "https://satis.siu.edu.ar",
      "exclude": ["siu-toba/framework", "siu-toba/rest"]
    }
  ],
  "require": {
    "siu-toba/framework": "~3.3",
    "siu/manejador-salida-bootstrap": "~1.3"
  },
  "config": {
     "bin-dir": "./bin"
  },
  "scripts": {
     "post-install-cmd": [
           "composer run-script post-install-cmd -d ./vendor/siu-toba/framework/",
           "composer run-script post-install-cmd -d ./vendor/siu/manejador-salida-bootstrap/"
     ],
     "post-update-cmd": [
            "composer run-script post-install-cmd -d ./vendor/siu-toba/framework/",
            "composer run-script post-install-cmd -d ./vendor/siu/manejador-salida-bootstrap/"
     ]
  },
  "minimum-stability": "dev",
  "prefer-stable": true
}


 PHP Version:  7.3.28-2+0~20210604.85+debian10~1.gbp219f11
« Última Modificación: Julio 05, 2021, 02:55:52 pm por richard »

richard

  • Moderador Global
  • *****
  • Mensajes: 2910
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Error toba 3.3 al cargar proyecto
« Respuesta #1 on: Junio 29, 2021, 04:37:36 pm »
Hola Leo,

por lo que pude ver esta relacionado con un paquete que baja otra libreria y que se actualizo en estos ultimos dias.
Esta instalacion en particular, la hiciste hace poco o la actualizaste hace poco?.

Para corregirlo podes hacer lo siguiente... inclui esto en la seccion require en composer.json:

Código: [Seleccionar]
"laminas/laminas-escaper": "2.7.0"

Y luego hace un  update de ese paquete especifico,  hasta esa version se que funciona... voy a ver que cambio respecto de la 2.8.0 y en cuanto tenga el cambio saco una version nueva ya con esa restriccion en el composer de Toba.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.

Leo Garay

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de La Rioja
  • Sistema: SIU-Toba, SIU-Pilaga,SIU-Arai,SIU-Wichi
Re:Error toba 3.3 al cargar proyecto
« Respuesta #2 on: Junio 29, 2021, 08:41:55 pm »
Hola Richard, gracias por tu respuesta. Ahí pude solucionar el inconveniente, con lo que me indicaste.
La instalación la hice entre el jueves o viernes maso menos.

Te comento que en alguna instalación anterior me arrojo, en algunas pruebas, me arrojo el siguiente error.

Código: [Seleccionar]
Fatal error: Declaration of SIU\ManejadorSalidaToba\Componentes\Interfaz\toba_cuadro_salida_html::getCabeceraHtml($info_cuadro, $objeto_js, $exportacion_excel_plano, $filas_disponibles_selector, $total_columnas)
must be compatible with
SIU\InterfacesManejadorSalidaToba\Componentes\Interfaz\ICuadroSalidaHtml::getCabeceraHtml($info_cuadro, $objeto_js, $exportacion_excel_plano, $filas_disponibles_selector, $total_columnas, $usa_zona)
in /usr/local/app/toba/vendor/siu/manejador-salida-toba/src/SIU/ManejadorSalidaToba/Componentes/Interfaz/toba_cuadro_salida_html.php on line 5

para solucionar ese error quite la implementacion de la interfaz  ICuadroSalidaHtml en la clase toba_cuadro_salida_html

Código: [Seleccionar]
class toba_cuadro_salida_html //implements ICuadroSalidaHtml
{
}

Esto fue en el mismo entorno y composer que comente anteriormente.

richard

  • Moderador Global
  • *****
  • Mensajes: 2910
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Error toba 3.3 al cargar proyecto
« Respuesta #3 on: Julio 01, 2021, 02:21:17 pm »
Hola Leo,
Hola Richard, gracias por tu respuesta. Ahí pude solucionar el inconveniente, con lo que me indicaste.
La instalación la hice entre el jueves o viernes maso menos.

claro... fue la semana pasada que sacaron la version nueva de la lib y se estaba incluyendo usando el caret(^) lo cual hizo que pase directamente a la 2.8.0.

Cita
Te comento que en alguna instalación anterior me arrojo, en algunas pruebas, me arrojo el siguiente error.

Código: [Seleccionar]
Fatal error: Declaration of SIU\ManejadorSalidaToba\Componentes\Interfaz\toba_cuadro_salida_html::getCabeceraHtml($info_cuadro, $objeto_js, $exportacion_excel_plano, $filas_disponibles_selector, $total_columnas)
must be compatible with
SIU\InterfacesManejadorSalidaToba\Componentes\Interfaz\ICuadroSalidaHtml::getCabeceraHtml($info_cuadro, $objeto_js, $exportacion_excel_plano, $filas_disponibles_selector, $total_columnas, $usa_zona)
in /usr/local/app/toba/vendor/siu/manejador-salida-toba/src/SIU/ManejadorSalidaToba/Componentes/Interfaz/toba_cuadro_salida_html.php on line 5

para solucionar ese error quite la implementacion de la interfaz  ICuadroSalidaHtml en la clase toba_cuadro_salida_html
Si, es algo que reportaron hace unas semanas tambien.. fue lo que genero la salida de la version 3.3.20 con el fix, esa fue manqueada mia con el versionado.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.

Leo Garay

  • Jr. Member
  • **
  • Mensajes: 71
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de La Rioja
  • Sistema: SIU-Toba, SIU-Pilaga,SIU-Arai,SIU-Wichi
Re:Error toba 3.3 al cargar proyecto
« Respuesta #4 on: Julio 02, 2021, 12:34:10 pm »
Oka muchas gracias Richard.