error al generar acta - v3.21.1

Hola:

Estamos testeando la version 3.21.1 (Unipe), y cuando “» CURSADAS » ACTAS »GENERAR ACTAS DE REGULARES”, filtramos todo bien pero cuando queremos ingresar a la lupa, nos tira “El EVENTO no esta definido o asociado al componente”.

Que puede ser?.
Muchas gracias!!!

Hola Pablo,

Pueden reproducir el error y adjuntar los logs del sistema?

Saludos, Florencia.

Hola:

Adjunto el log de apache ( sudo tail -f /var/log/apache2/error.log):

[Tue May 23 13:40:37.042851 2023] [php7:notice] [pid 123520] [client 192.168.1.50:60432] componente(32000014): El EVENTO ‘eliminar’ no est\xe1 definido., referer: http://192.168.1.76/guarani/gestion/aplicacion.php?ah=st646cec7aa4f342.58976034&ai=guarani||32000015
[Tue May 23 13:40:37.043459 2023] [php7:notice] [pid 123520] [client 192.168.1.50:60432] toba_error_def: El EVENTO no esta definido o asociado al componente. Revise el log \n[TRAZA]\n\t\n\ttoba_ei->evento \nArchivo: /var/www/guarani319/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, lInea 162 \n\t\n\tci_seleccion_alumnos_asociados->set_deshabilitar_eliminar_alumnos_disponibles \nArchivo: /var/www/guarani319/gestion/php/operaciones/cursadas/actas/generacion_regulares/ci_edi_generacion_acta_regulares.php, lInea 33 \n\t\n\tci_edi_generacion_acta_regulares->ini \nArchivo: /var/www/guarani319/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 94 \n\t\n\ttoba_ci->inicializar \nArchivo: /var/www/guarani319/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 452 \n\t\n\ttoba_ci->inicializar_dependencia \nArchivo: /var/www/guarani319/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 469 \n\t\n\ttoba_ci->dependencia \nArchivo: /var/www/guarani319/gestion/vendor/siu-toba/framework/php/nucleo…SIGUE…, referer: http://192.168.1.76/guarani/gestion/aplicacion.php?ah=st646cec7aa4f342.58976034&ai=guarani||32000015

Y adjunto “\gestion\instalacion\i__desarrollo\p__guarani\logs\sistema.log”

Muchas gracias!!1


sistema.log.txt (66.7 KB)

Hola:

Comparando con la version 3.20.2 con 3.21.1, en el archivo de la la 3.21.1,tiene una diferencia q comente y salio funcionando:

gestion\php\operaciones\cursadas\actas\generacion_regulares\ci_edi_generacion_acta_regulares.php, en la linea 33

//$this->dep(‘alumnos’)->set_deshabilitar_eliminar_alumnos_disponibles();

Pero ahora cuando quiero “agregar alumnos”, no hace nada, no agrega el alumno/s seleccionados.

Muchas gracias!!!

Hola:

Para este caso “Pero ahora cuando quiero “agregar alumnos”, no hace nada, no agrega el alumno/s seleccionados.”

gestion\php\operaciones\operaciones_generales\seleccion_alumnos\ci_seleccion_alumnos_disponibles.php

function conf_evt__comision_disponibles__seleccionar(toba_evento_usuario $evento, $fila) – Como estaba
function conf_evt__comision_disponibles__seleccion(toba_evento_usuario $evento, $fila)
{
if ($this->controlador->es_rectificativa()) {
$datos = $this->dep(‘comision_disponibles’)->get_datos();
if ($datos[$fila][‘invalidado’] == comunes::si_desc) {
$evento->anular();
}
}
}

function evt__comision_disponibles__seleccionar($seleccion) – Como estaba
function evt__comision_disponibles__seleccion($seleccion)
{
$this->alumnos_seleccionados = $seleccion;
}

Lo cambie como puse y funciono.

Muchas gracias!!!

Hola:

Ahora nos tira error cuando queremos cargar las notas, adjunto imagen.

Muchas gracias!!


error_al_cargar_nota.png

error_al_cargar_nota.png

Hola:

Modifique “gestion\php\operaciones\cursadas\comisiones\carga_notas\ci_autocompletar_calcular_notas.php”, por el de la version 3.20.2, y guardo los datos. No creo q sea esta la solucion, pero funciono.
Ahora nos tira cuando cierra el acta, lo q muestra la imagen de gestion y como se lo muestra en autogestion.

Saludos!!!


gestion.png

gestion.png

autogestion.png

autogestion.png

Hola Pablo,

La instalación es de la rama ‘https://colab.siu.edu.ar/svn/guarani3/nodos/unipe/gestion/trunk/3.21.1’? Tienen cambios locales? Adjunten por favor el resultado de ejecutar los comandos “svn status” y “svn info”. Yo intento instalarla y no puedo regenerar la instancia por errores en los metadatos personalizados…

Saludos, Florencia.

hola:

svn status
? bin/doctrine-dbal
? bin/generate-deps-for-config-factory
? bin/generate-factory-for-class
? bin/php-parse
? certificado_idp.crt
? metadatos_compilados
? personalizacion/logs/conflictos.log
M php/operaciones/cursadas/actas/cargar_notas/ci_edi_cargar_notas.php
M php/operaciones/cursadas/comisiones/carga_notas/ci_autocompletar_calcular_notas.php
? php/operaciones/cursadas/comisiones/carga_notas/ci_autocompletar_calcular_notas_.php
M php/operaciones/operaciones_generales/seleccion_alumnos/ci_seleccion_alumnos_disponibles.php
? php/rest/recursos_usuarios.php

svn info
Ruta: .
Working Copy Root Path: /var/www/guarani319/gestion
URL: https://colab.siu.edu.ar/svn/guarani3/nodos/unipe/gestion/trunk/3.21.1
Relative URL: ^/nodos/unipe/gestion/trunk/3.21.1
Raíz del repositorio: https://colab.siu.edu.ar/svn/guarani3
UUID del repositorio: e0a68ae1-9d37-43c1-981e-8b60bee60b31
Revisión: 71484
Tipo de nodo: directorio
Agendado: normal
Autor del último cambio: promero
Revisión del último cambio: 71429
Fecha de último cambio: 2023-04-26 08:16:13 -0300 (mié 26 de abr de 2023)

Gracias!!!

Pablo,

El evento ‘eliminar’ del cuadro “Selección de Alumnos - comision_disponibles (32000014)” fue quitado en esta personalización: https://colab.siu.edu.ar/trac/guarani3/changeset/71485#file33. Allí surgen estos problemas. Deberían revisarla…

Saludos, Florencia.
6

Hola Florencia,

Lo tenemos q sacar?.

Gracias!!

Pablo,

No se por qué la personalización quita ese evento del cuadro, pero esa es la raíz del primer problema que reportaron. Si no era el comportamiento deseado deben hacer un merge en reversa (parcial o total) de esa revisión y regenerar el proyecto…

Saludos, Florencia.

Hice lo q me digiste (regenere hasta esa version(, y cuando hago:

svn status
svn: E200030: sqlite[S11]: database disk image is malformed
svn: E200042: Additional errors:
svn: E200030: sqlite[S11]: database disk image is malformed
svn: E200030: sqlite[S11]: database disk image is malformed
svn: E200030: sqlite[S11]: database disk image is malformed

me tira

Hola:

Tenia una copia de “\gestion.svn\wc.db”, reemplace y lo puede solucionar.

Hola:

Hice un ./toba instancia regenerar -i desarrollo y me tiro lo siguiente:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: llave duplicada viola restricci�n de unicidad �apex_objeto_pk�
DETAIL: Ya existe la llave (objeto, proyecto)=(2471, guarani).
[SQL EJECUTADA]: ------------------------------------------------------------
–[2471]-- unipe_Actividades


– apex_objeto

— INICIO Grupo de desarrollo 0
INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES (
‘guarani’, --proyecto
‘2471’, --objeto
NULL, --anterior
NULL, --identificador
NULL, --reflexivo
‘toba’, --clase_proyecto
‘toba_ci’, --clase
‘34000001’, --punto_montaje
‘ci_rep_actividad_unipe’, --subclase
‘operaciones/propuestas/elementos_plan/actividad/ci_rep_actividad_unipe.php’, --subclase_archivo
NULL, --objeto_categoria_proyecto
NULL, --objeto_categoria
‘unipe_Actividades’, --nombre
‘Reporte de Actividades por Propuestas y Planes’, --titulo
‘0’, --colapsable
NULL, --descripcion
NULL, --fuente_datos_proyecto
NULL, --fuente_datos
NULL, --solicitud_registrar
NULL, --solicitud_obj_obs_tipo
NULL, --solicitud_obj_observacion
NULL, --parametro_a
NULL, --parametro_b
NULL, --parametro_c
NULL, --parametro_d
NULL, --parametro_e
NULL, --parametro_f
NULL, --usuario
‘2009-01-19 13:24:11’, --creacion
‘abajo’ --posicion_botonera
);
— FIN Grupo de desarrollo 0


– apex_objeto_eventos

— INICIO Grupo de desarrollo 0
INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
‘guarani’, --proyecto
‘1236’, --evento_id
‘2471’, --objeto
‘pdf’, --identificador
‘Imprimir’, --etiqueta
‘0’, --maneja_datos
NULL, --sobre_fila
NULL, --confirmacion
NULL, --estilo
‘proyecto’, --imagen_recurso_origen
‘reporte.png’, --imagen
‘1’, --en_botonera
NULL, --ayuda
‘1’, --orden
NULL, --ci_predep
‘0’, --implicito
‘0’, --defecto
NULL, --display_datos_cargados
NULL, --grupo
NULL, --accion
‘0’, --accion_imphtml_debug
NULL, --accion_vinculo_carpeta
NULL, --accion_vinculo_item
NULL, --accion_vinculo_objeto
‘0’, --accion_vinculo_popup
NULL, --accion_vinculo_popup_param
NULL, --accion_vinculo_target
NULL, --accion_vinculo_celda
NULL, --accion_vinculo_servicio
‘0’, --es_seleccion_multiple
‘0’ --es_autovinculo
);
— FIN Grupo de desarrollo 0


– apex_objeto_mt_me

INSERT INTO apex_objeto_mt_me (objeto_mt_me_proyecto, objeto_mt_me, ev_procesar_etiq, ev_cancelar_etiq, ancho, alto, posicion_botonera, tipo_navegacion, botonera_barra_item, con_toc, incremental, debug_eventos, activacion_procesar, activacion_cancelar, ev_procesar, ev_cancelar, objetos, post_procesar, metodo_despachador, metodo_opciones) VALUES (
‘guarani’, --objeto_mt_me_proyecto
‘2471’, --objeto_mt_me
NULL, --ev_procesar_etiq
NULL, --ev_cancelar_etiq
‘900px’, --ancho
NULL, --alto
NULL, --posicion_botonera
NULL, --tipo_navegacion
‘0’, --botonera_barra_item
‘0’, --con_toc
NULL, --incremental
NULL, --debug_eventos
NULL, --activacion_procesar
NULL, --activacion_cancelar
NULL, --ev_procesar
NULL, --ev_cancelar
NULL, --objetos
NULL, --post_procesar
NULL, --metodo_despachador
NULL --metodo_opciones
);


– apex_objeto_dependencias

— INICIO Grupo de desarrollo 0
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
‘guarani’, --proyecto
‘1325’, --dep_id
‘2471’, --objeto_consumidor
‘1000629’, --objeto_proveedor
‘cuadro’, --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
‘guarani’, --proyecto
‘1326’, --dep_id
‘2471’, --objeto_consumidor
‘1000628’, --objeto_proveedor
‘filtro’, --identificador
NULL, --parametros_a
NULL, --parametros_b
NULL, --parametros_c
NULL, --inicializar
NULL --orden
);
— FIN Grupo de desarrollo 0


– apex_objeto_ci_pantalla

— INICIO Grupo de desarrollo 0
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
‘guarani’, --objeto_ci_proyecto
‘2471’, --objeto_ci
‘1241’, --pantalla
‘pant_inicial’, --identificador
‘1’, --orden
‘Pantalla Inicial’, --etiqueta
NULL, --descripcion
NULL, --tip
‘apex’, --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
‘1’ --punto_montaje
);
— FIN Grupo de desarrollo 0


– apex_objetos_pantalla

INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES (
‘guarani’, --proyecto
‘1241’, --pantalla
‘2471’, --objeto_ci
‘1’, --orden
‘1325’ --dep_id
);
INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES (
‘guarani’, --proyecto
‘1241’, --pantalla
‘2471’, --objeto_ci
‘0’, --orden
‘1326’ --dep_id
);


– apex_eventos_pantalla

INSERT INTO apex_eventos_pantalla (pantalla, objeto_ci, evento_id, proyecto) VALUES (
‘1241’, --pantalla
‘2471’, --objeto_ci
‘1236’, --evento_id
‘guarani’ --proyecto
);


TIEMPO: 10,832 segundos

Muchas gracias!!!

Pablo,

Es el error que tengo al tratar de instalar esa rama localmente. Evidentemente hay errores con las personalizaciones. Me fijo si puedo resolverlo y te aviso.
Ustedes tenían personalizaciones que migraron de versiones anteriores e hicieron otras nuevas en 3.21.1? Son todas necesarias? Fueron testeadas y estaban funcionado en algún momento? Están documentadas?

Saludos, Florencia.

Hola:

Ustedes tenían personalizaciones que migraron de versiones anteriores e hicieron otras nuevas en 3.21.1?
Las personalizaciones son reportes. si algunas fueron migradas de 3.20.2, y otras se crearon en la 3.21.1, hay una q es rarisima clonamos “» CURSADAS » REPORTES »REPORTE DE INSCRIPCIONES A CURSADAS”, creamos “» CURSADAS » REPORTES »REPORTE DE INSCRIPCIONES A CURSADAS - UNIPE”, si modificamos en la clonada o en la original, se modifican en ambas.

Fueron testeadas y estaban funcionado en algún momento? Estan en funcionamiento

Están documentadas? Si las hice yo.

Muchas gracias!!!

Pablo,

Fijate que en esta revisión hacen el merge de las personalizaciones realizadas en versiones anteriores: https://colab.siu.edu.ar/trac/guarani3/changeset/71391. Si vos revisás los archivos .xml de la carpeta ‘/personalizacion/metadatos/’ a ese punto, te parece que todas son personalizaciones?
En la siguiente revisión exportan los metadatos personalizados: https://colab.siu.edu.ar/trac/guarani3/changeset/71392. Allí sospecho que están exportando metadatos de una versión anterior porque pisan nuestros cambios.
Yo les sugeriría revertir todos los cambios de la rama 3.21.1, iniciar nuevamente la migración y volver a personalizar los reportes.
Lo del clonado quizás sea porque se clonó el item pero no sus componentes asociados.

Saludos, Florencia.

Hola Florencia:

Tendrían q estar todas, sino tengo la copia de la version anterior (3.20.2), y voy agregando si me faltan.
Decís q restaure como desde 0 la 3.21.1, y después restaurar desde “https://colab.siu.edu.ar/trac/guarani3/changeset/71391”?.

Como serian los pasos? Nunca tuve q revertir todo.

muchas gracias!!!

Pablo,

Fijate por ejemplo en ‘/personalizacion/metadatos/componentes/modificados/toba_datos_tabla/comp_32000149.xml’. Para el datos_tabla correspondiente a ‘gde_habilitaciones’, renombran la columna ‘fecha_evaluacion_ha_hasta’ por ‘fecha_evaluacion_ha’. En la versión 3.20.2 nosotros hicimos justamente lo contrario, cambiamos el nombre de la columna ‘fecha_evaluacion_ha’ por ‘fecha_evaluacion_ha_hasta’. Entonces esto seguramente no sea una personalización de 3.20.2 sino que están pisando nuestros cambios en metadatos. Pueden revisarlo?

Saludos, Florencia.