Try vacío cuando se pausa una sesión
Pasos para reproducirlo:
- Supervisor inicia sesión en la web
- Estudiante selecciona unos pictogramas y locuta (hasta aquí bien)
- Estudiante selecciona un picto
- Supervisor pausa la sesion (en la BD el try se cierra y no se crea uno nuevo)
- Estudiante termina la frase y locuta (se crea un nuevo try con END = NULL)
- Se reanuda la sesión (Se crea un nuevo try y el anterior no se finaliza)
- Fin de la sesion
-
Developer
el problema creo que viene porque cuando se inserta una acción "show", se crea un nuevo try sin más comprobación que idopentry!=NULL (disparador TRG_NEW_EVENT)
La primera solucion que debes probar es poner a nulo idopentry cuando entra la sesión en pausa:
Disparador TRG_NEW_EVENT:
IF (idopentry IS NOT NULL) THEN UPDATE try SET result = 'DISCARDED' WHERE id = idopentry; END IF;
**** AQUI PONEMOS EL UPDATE stu_opentry.idopentry=NULL ****
si no va, o tienes alguna duda o hay algún malfuncionamiento dimelo
-
closed
Toggle commit list
Please
register
or
sign in
to comment