Gente buenos días, resulta que generamos una nueva regla y la misma funciona de manera correcta en Gestión, pero al chequear el funcionamiento en 3W nos muestra el siguiente error (ver foto adjunta).
Les comentamos, estamos con la versión 3.16.2 y su correspondiente versión en 3W. Ejecutamos tanto en Gestión como en 3W ./guarani pers_autoload.
Les pasamos los log de 3W.
El error que muestra en pantalla es debido a que no esta llegando el código CSRF, lo esta arrojando en la función check_csrf del archivo vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, cuando hace:
Igualmente te pediría los logs de Apache (sudo tail -f /var/log/apache2/error.log) para ver bien que esta ocurriendo. Volves a generar el error y me pasas lo que devuelve Apache.
[Wed May 08 11:53:22.575343 2019] [php7:error] [pid 29253] [client 127.0.0.1:50252] PHP Fatal error: Uncaught Error: Class 'regla_inscripciones_a_cursada_con_mesa_especial' not found in /u/proyectos/autogestion/src/siu/modelo_g3/nucleo/_lib/guarani_nucleo.php:221
Puede ser que ocurra lo siguiente:
Vos agregaste la clase regla_inscripciones_a_cursada_con_mesa_especial y luego corriste el comando ./guarani pers_autoload, con lo cual dicha clase se carga bien en Gestión. Pero necesitarías hacer un svn up en 3W para que este cambio se vea reflejado.
Una consulta, por cada regla que se agrega tengo que hacer una versión de 4 dígitos nueva? O sea, como seria el procedimiento para subir los cambios a producción?
En realidad no seria “por cada regla”, sino que cada vez que personalizas y queres que un conjunto de cambios estén en producción, entonces ahí si liberas una versión con dichos cambios.
No es que cada vez que haces una regla o personalizas una operación tenes que sacar versión, pueden juntar varias personalizaciones que constituyan una versión y luego la liberan.
Ok, entiendo, pero si tengo que subir una regla de manera URGENTE, que sea una sola… tengo que hacer una nueva versión? o hay manera de implementarla sin pasar por el cambio de versión?
No veo que exista la versión 3.15.1.5 de 3W (https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unt/3w/versiones). Deberías crear una, la misma va a tener la carpeta src/pers_gestion apuntando a la carpeta personalizacion de Gestión. Esto hace que la personalización se comparta entre Gestión y 3W.