Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Closed
Open
Issue #250 opened May 25, 2017 by Jose Antonio@jlrufian 
  • New issue
New issue

Try vacío cuando se pausa una sesión

Pasos para reproducirlo:

  1. Supervisor inicia sesión en la web
  2. Estudiante selecciona unos pictogramas y locuta (hasta aquí bien)
  3. Estudiante selecciona un picto
  4. Supervisor pausa la sesion (en la BD el try se cierra y no se crea uno nuevo)
  5. Estudiante termina la frase y locuta (se crea un nuevo try con END = NULL)
  6. Se reanuda la sesión (Se crea un nuevo try y el anterior no se finaliza)
  7. Fin de la sesion Captura_de_pantalla_de_2017-05-25_13_53_43

Captura_de_pantalla_de_2017-05-25_13_53_53

  • Fernando Martínez Santiago @dofer commented May 25, 2017
    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

    Edited May 25, 2017 by Fernando Martínez Santiago
    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
  • Jose Antonio @jlrufian

    mentioned in commit 550f8c66

    May 25, 2017

    mentioned in commit 550f8c66

    mentioned in commit 550f8c66fd10ec834fb4f798fa1a72055bfa869c
    Toggle commit list
  • Jose Antonio @jlrufian

    closed

    May 25, 2017

    closed

    closed
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
No due date
0
Labels
None
Assign labels
  • View labels
2
2 participants
Reference: yotta/pictogram#250