Error en Administrar Comision

Buenas tardes,
estamos intentando eliminar una comisión y nos sale el siguiente error en Guarani 3.16.1: "Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion. "

La comisión que intentamos eliminar esta vacía aun y recién creada.
En el log de p__guarani dice:
"
-o-o-o-o-o-
Fecha: 05-04-2019 16:22:06
Operacion: Administrar Comisiones
Usuario: martin.ibanez
Version-PHP: 7.1.26-1+0~20190113101810.12+stretch~1.gbp7077bb
Servidor: 192.168.8.100
URI: /guarani/3.16/aplicacion.php?ah=st5ca7aad92291f8.64295680&ai=guarani%7C%7C37000053
Referrer: http://192.168.8.100/guarani/3.16/aplicacion.php?ah=st5ca7aad5506745.94751494&ai=guarani||37000053
Host: 192.168.11.250

[ERROR][guarani] Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion.
[ERROR][guarani] Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion.
[ERROR][guarani] Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion.
[ERROR][toba] guarani_error: Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion.

[TRAZA]guarani_error: Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion. in /home/siuguarani/proyectos/guarani/php/nucleo/cursadas/comisiones/cn_ent_comision.php:57
Stack trace:
#0 /home/siuguarani/proyectos/guarani/php/nucleo/_lib/cn_manejador_entidad_nucleo.php(180): cn_ent_comision->eliminar()
#1 /home/siuguarani/proyectos/guarani/php/nucleo/cursadas/comisiones/cn_man_comisiones.php(123): cn_manejador_entidad_nucleo->eliminar()
#2 /home/siuguarani/proyectos/guarani/php/operaciones/cursadas/comisiones/ci_edi_comisiones.php(259): cn_man_comisiones->eliminar_comision(args ignored)
#3 /home/siuguarani/proyectos/guarani/php/operaciones/_lib/utilidades/arboles/ci_contenedor_arbol.php(102): ci_edi_comisiones->nodo__comision__eliminar_comision(args ignored)
#4 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(282): ci_contenedor_arbol->evt__accion_nodo(args ignored)
#5 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(204): toba_ci->disparar_evento_propio()
#6 /home/siuguarani/proyectos/guarani/php/extension_toba/componentes/interface/guarani_ci.php(28): toba_ci->disparar_eventos()
#7 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(201): guarani_ci->disparar_eventos()
#8 /home/siuguarani/proyectos/guarani/php/extension_toba/componentes/interface/guarani_ci.php(28): toba_ci->disparar_eventos()
#9 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(201): guarani_ci->disparar_eventos()
#10 /home/siuguarani/proyectos/guarani/php/extension_toba/componentes/interface/guarani_ci.php(28): toba_ci->disparar_eventos()
#11 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(135): guarani_ci->disparar_eventos()
#12 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(55): toba_solicitud_web->procesar_eventos()
#13 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(96): toba_solicitud_web->procesar()
#14 /home/siuguarani/proyectos/guarani/www/aplicacion.php(33): toba_nucleo->acceso_web()
#15 {main}
"

Y el log apache:
"
[Fri Apr 05 16:22:05.952118 2019] [php7:notice] [pid 884] [client 192.168.11.250:42536] Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases contin\xfaa siendo utilizado por una Tabla sga_espacios_asignacion., referer: http://192.168.8.100/guarani/3.16/aplicacion.php?ah=st5ca7aad5506745.94751494&ai=guarani||37000053
[Fri Apr 05 16:22:05.952218 2019] [php7:notice] [pid 884] [client 192.168.11.250:42536] Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases contin\xfaa siendo utilizado por una Tabla sga_espacios_asignacion., referer: http://192.168.8.100/guarani/3.16/aplicacion.php?ah=st5ca7aad5506745.94751494&ai=guarani||37000053
[Fri Apr 05 16:22:05.952238 2019] [php7:notice] [pid 884] [client 192.168.11.250:42536] Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases contin\xfaa siendo utilizado por una Tabla sga_espacios_asignacion., referer: http://192.168.8.100/guarani/3.16/aplicacion.php?ah=st5ca7aad5506745.94751494&ai=guarani||37000053
[Fri Apr 05 16:22:05.952454 2019] [php7:notice] [pid 884] [client 192.168.11.250:42536] guarani_error: Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases contin\xfaa siendo utilizado por una Tabla sga_espacios_asignacion. \n\n[TRAZA]guarani_error: Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases contin\xfaa siendo utilizado por una Tabla sga_espacios_asignacion. in /home/siuguarani/proyectos/guarani/php/nucleo/cursadas/comisiones/cn_ent_comision.php:57\nStack trace:\n#0 /home/siuguarani/proyectos/guarani/php/nucleo/_lib/cn_manejador_entidad_nucleo.php(180): cn_ent_comision->eliminar()\n#1 /home/siuguarani/proyectos/guarani/php/nucleo/cursadas/comisiones/cn_man_comisiones.php(123): cn_manejador_entidad_nucleo->eliminar()\n#2 /home/siuguarani/proyectos/guarani/php/operaciones/cursadas/comisiones/ci_edi_comisiones.php(259): cn_man_comisiones->eliminar_comision(arg…SIGUE…, referer: http://192.168.8.100/guarani/3.16/aplicacion.php?ah=st5ca7aad5506745.94751494&ai=guarani||37000053
"

Que puede estar sucediendo?
Muchas Gracias!

A esa comision le crearon bandas horarias y asignaron aula?
Porque le error es que esa comision tiene asignada un espacio fisico (aula) y eso solo se puede hacer a través de una banda horaria que es alli donde se asignan los espacios fisicos de cursada.

Si es asi, primero borra la banda horaria de la comision y luego intenta borrar la comisión.
Igualmente intentaremos reproducir el caso y si hay un bug en esa funcionalidad la resolveremos.

Hola Martín, buenas tardes

Es cierto, hay un problema allí. Afortunadamente es de fácil solución.

Lo que está sucediendo es que al crear bandas horarias (en Administrar Comisiones), se crearon las clases de la comisión y automáticamente también se crearon las asignaciones de espacio para esas clases (son asignaciones provisorias).

Entonces, cuando se intenta eliminar la banda horaria, se deben eliminar todas las clases correspondientes. Pero la base de datos lanza un error porque hay asignaciones de espacio que tienen foreign keys a las respectivas clases.

A raíz de esta situación, estamos analizando la mejor forma de resolverlo, de modo que este comportamiento erróneo no se produzca más.

Por ahora, lo que tenes que hacer para sortear el bug es ir a la operación Administrar Asignaciones de Espacios, poner la fecha de la primer clase de esa banda horaria creada y su respectivo edificio.
Luego, verás que se carga la información. Ahí, tenes que ir a la solapa “Asignadas” y seleccionar del combo “Actividad” la clase en cuestión (te vas a dar cuenta porque te va a indicar la comisión, aula y horario de inicio y fin).

Una vez que hayas seleccionado la clase, vas a poner en el combo “Aplicar a clases restantes” y por último, presionas el botón Eliminar.

Aparecerá un alert con el mensaje “Las asignaciones de espacio correspondientes a las clases restantes de esta comisión hasta la fecha indicada serán eliminadas. Desea continuar?” y aceptas.

Listo, ya no tenemos más asignaciones de espacio para las clases de esa banda horaria.

Ahora vas a poder ir a Administrar Comisiones y eliminar la banda horaria con normalidad.

Contános cómo te fue,
Quedo atento,

Saludos!

PD: Si no llegas a encontrar la operación Administrar Asignaciones de Espacios, es probable que tengas que agregarle al usuario “administrativo” el permiso para utilizar esa operación.
Seguro recordas cómo se hace, pero por las dudas te lo dejo indicado.

Debés ingresar al Toba Usuarios.
Vamos al menú “Perfiles”, opción “Perfiles Funcionales”, y seleccionamos la lupa del Usuario Administrativo (descripto como: Todo menos administrar perfiles y UG).
El camino para encontrar la operación es: Raíz PROYECTO >> Unidades de Gestión >> Espacios >> Administrar Asignaciones de Espacios.
Verás que dicha operación está bloqueada (circulo rojo tachado). Vamos a darle clic al circulo rojo para que se cambie a un check verde. Por último, vamos al final de la pagina y damos “Guardar”.
Ahora, al recargar el sistema Guaraní y buscar la operación, deberías poder verla.

Buen dia Alejandro y Roman, disculpen la demora.
Justo estaba por escribir que igual arrojaba error al intentar borrar la banda horaria.
Vamos a probar esta ultima instruccion que nos enviaron y les comento que sucede.
Muchas Gracias a ambos.
Saludos.

Excelente!!
Anduvo de 10 con los pasos indicados.
Muchas Gracias!!

Buenas tardes

Hicimos los pasos indicados pero seguimos sin poder eliminar la comisión. Borramos el aula de la comisión (después de hacer lo de administrar asignaciones de espacios) nos permite guardar el cambio pero cuando queremos eliminar vuelve a arrojar el mismo error.

¿Nos esta faltando alguna configuración adicional?

Hola Sabrina, en que version estan?
¿Les da este error?
Error eliminando Tabla fk_sga_espacios_asignacion_sga_clases. Al menos una Tabla fk_sga_espacios_asignacion_sga_clases continúa siendo utilizado por una Tabla sga_espacios_asignacion.

Así es. Probamos copiando comisión y creando una. Ninguna pudimos eliminar

¿En version 3.17?
El error les da cuando quieren borrar las bandas horarias?
Creen una solicitud y les envio un script temporal que permitira borrar las bandas horarias con sus espacios asignados. Digo temporal porque en version 3.17.1 esto estaría solucionado.
Hagan referencia a este foro.
Saludos

Estamos en 3.16.2