Personalización operación nueva en g3w

Buenas tardes, se me presenta un inconveniente en activar una personalización en producción.
Es una operación nueva. Versión de G3 3.18.1
En el entorno de desarrollo funciona bien.
Esta es la salida de los comandos de consola en desarrollo:

root@354cd01ff74d:/var/local/autogestion# ./bin/guarani compilar_recursos
borrando cache de twig
No se pudo borrar el directorio '/var/local/autogestion/instalacion/temp/des01', el mismo no existe o no se tiene permisos para eliminarlo.
-- omitiendo directorio /var/local/autogestion/src/siu/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/siu/operaciones/_comun/css
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo01/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo01/operaciones/_comun/css
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo02/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo02/operaciones/_comun/css
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo03/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo03/operaciones/_comun/css
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo_saml_arai/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/pers/ejemplo_saml_arai/operaciones/_comun/css
-- omitiendo directorio /var/local/autogestion/src/pers/pasantias/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/pers/pasantias/operaciones/_comun/css
-- omitiendo directorio /var/local/autogestion/src/pers/unpata_fce/operaciones/_comun/js
-- omitiendo directorio /var/local/autogestion/src/pers/unpata_fce/operaciones/_comun/css
fin de compresión
Masheando archivos

root@354cd01ff74d:/var/local/autogestion# ./bin/guarani generar_catalogo des01
*****  Generar CATALOGO: /var/local/autogestion/src/pers/pasantias/modelo/datos/db
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/docente.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/inscripcion_examen.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/carga_evaluaciones_parciales.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/noticias.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/alumno.php

/var/local/autogestion/src/pers/pasantias/modelo/datos/db/inscripcion_cursada.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/datos_censales.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/persona.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/matricula.php

/var/local/autogestion/src/pers/pasantias/modelo/datos/db/encuestas_catedras.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/zona_examenes.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/pasantias.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/encuestas.php
/var/local/autogestion/src/pers/pasantias/modelo/datos/db/carga_notas_cursada_comision.php
OK!

Esta es la salida de los mismos comandos en producción:

/bin/guarani compilar_recursos

borrando cache de twig
-- omitiendo directorio /usr/local/proyectos/g3w3/src/siu/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/siu/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo01/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo01/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo02/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo02/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo03/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo03/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo_saml_arai/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/ejemplo_saml_arai/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/pasantias/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/pasantias/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/unpata_fce/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/g3w3/src/pers/unpata_fce/operaciones/_comun/css
YUICompressor Version: 2.4.8

Usage: java -jar yuicompressor-2.4.8.jar [options] [input file]

Global Options
-V, --version Print version information
-h, --help Displays this information
--type <js|css> Specifies the type of the input file
--charset <charset> Read the input file using <charset>
--line-break <column> Insert a line break after the specified column number
-v, --verbose Display informational messages and warnings
-o <file> Place the output into <file>. Defaults to stdout.
Multiple files can be processed using the following syntax:
java -jar yuicompressor.jar -o '.css$:-min.css' *.css
java -jar yuicompressor.jar -o '.js$:-min.js' *.js

JavaScript Options
--nomunge Minify only, do not obfuscate
--preserve-semi Preserve all semicolons
--disable-optimizations Disable all micro optimizations

If no input file is specified, it defaults to stdin. In this case, the 'type'
option is required. Otherwise, the 'type' option is required only if the input
file extension is neither 'js' nor 'css'.

fin de compresión
Masheando archivos

./bin/guarani generar_catalogo des01

Generar CATALOGO: /usr/local/proyectos/g3w3/src/siu/modelo/datos/db
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/zona_clases.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/certificacion.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/moodle.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/historia_academica.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/matricula.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/zona_examenes.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/impresion_actas_examen.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/noticias.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_notas_examen.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/derecho_entidades.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_temas.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/mesa.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/persona.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_notas_mesa_examen.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/unidad_academica.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/cursos.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/datos_censales.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/calendario_academico.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/docente.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/encuestas.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/inscripcion_examen.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/reasignar_optativa.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/usuario_anonimo.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/controles.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/orientacion.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/solicitudes.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/alumno.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/plan_estudio.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/mensajes.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/preinscripcion.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/comisiones.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/inscripcion_cursada.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/parametro.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/sistema.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/arai.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/pruebas_stress.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/certificados.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/becas.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/etiquetas.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_evaluaciones_parciales.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/acta.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_notas_cursada.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/atributos_params.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/derechos_comision.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/derechos_mesa.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_asistencias.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/carga_notas_cursada_comision.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/archivos.php
/usr/local/proyectos/g3w3/src/siu/modelo/datos/db/reglas_calculo.php
OK!

Entiendo que algo no está funcionando en estos comandos, ya que por ejemplo, no aplica las etiquetas definidas en el archivo src/pers/pasantias/mensajes.es.php

Al hacer clic en el menú para acceder a la operación arroja errores en el archivo de log
20240215_101629___3157.log (11,7 KB)

Adjunto ademas el archivo de log de errores de el servidor web
error.log (100,5 KB)

Gracias

hola otras personalizaciones si les funciona?
de ser así la que no estaría funcionando es pasantias/esta_inscripto?
en el archivo config.php esta esa personalización?
muchas gracias
saludos

Gracias @jschnaiderman por contestar.
Solamente está habilitada esa personalización.
En config.php

‘usar_personalizaciones’ => false,

‘accesos’ =>
array(
‘des01’ =>
array(
‘personalizacion’ => [‘pasantias’,],

Hola
En el archivo de producción ‘usar_personalizaciones’ esta en false ? podría ser eso .

Dejo el link a la documentación de las personalizaciones
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/personalizaciones/personalizacion_chulupi

cualquier consulta avísanos

Perdón, está en true ese valor. Lo escribí mal
Gracias

hola con ese cambio ahora funciona?
Dejo el link de como pasar a producción una ves que este creada la versión de 4 digito
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.21.0/instalacion/3w

también por si necesitan el link al Esquema de instalación y actualización de SIU-Guaraní 3w https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/instalacion_actualizacion_3w
muchas gracias
saludos

Hola, no funciona. el comportamiento descripto en el primer post es con ‘usar_personalizaciones’ => true
de ahí es la consulta. Luego solo lo copié mal.
Saludos

Hola @dsolalinde

Observo lo siguiente en los logs:

clase: siu\errores\error_guarani
mensaje: CATALOGO: no existe la entrada [pasantias/esta_inscripto] en los namespaces: pasantias,siu

Me parece que en instalacion/config.php estas llamando a la personalización ‘pasantias’ cuando en realidad se llama unpata_fce, se le pone el mismo nombre que la carpeta de la personalización.

Los mensajes header.menu.pasantias_menu y header.menu.pasantias veo que existen. Quizas debes reinicia Apache o ejecutar el comando bin/guarani limpiar_cache para limpiar la cache.

El método pasantias/esta_inscripto existe y esta en _info_catalogo.php, con lo cual el problema reside en haber puesto mal el nombre de la personalización en instalacion/config.php, debería ser así:

'usar_personalizaciones' => true,
'personalizacion' => 'unpata_fce',

Saludos.
2

Perdón, vi mal, seria pasantias la carpeta con las personalizaciones, no?

Los mensajes veo que están, header.menu.pasantias_menu y header.menu.pasantias. Quizas debes reiniciar Apache o ejecutar el comando bin/guarani limpiar_cache para limpiar la cache.

El método pasantias/esta_inscripto existe y pero no veo el archivo _info_catalogo.php dentro de src/pers/pasantias/modelo/datos, quizás te falto ejecutar el comando bin/guarani generar_catalogo [ACCESO], dicho archivo lo tenes que commitear a colab.

Saludos.
2

Hola @lleonardis, gracias por contestar.
Vamos a repetir el procedimiento, como se ve en el primer post del hilo se ejecutaron los comandos:

./bin/guarani compilar_recursos
./bin/generar_catalogo des01

Saludos

Hola @dsolalinde

Exactamente, me descargue la personalización y da ese mismo error:

CATALOGO: no existe la entrada [pasantias/esta_inscripto] en los namespaces: pasantias,siu

Ejecute bin/guarani generar_catalogo des01 y ya no lo da mas, recorda commitear el archivo src/pers/pasantias/modelo/datos/_info_catalogo.php

Saludos.
2