Open mabarraza opened 1 year ago
He estado intentando replicar el error localmente y me topo con otro error antes:
Debo decir que es un error inconsistente ya que pasado cierto tiempo de probar con la misma actividad desaparece y puedo terminarla. Lo cual hace que muy probablemente sea un tema de condiciones de carrera y la variable simplemente no está recibiendo los valores a tiempo.
El error en staging hace referencia al id de las respuestas a preguntas anteriores a la actual:
El error que se encuentra surge porque, por algún motivo se le están pasando valores null a la lista con las respuestas de las preguntas previas cuando el comportamiento normal o es pasar la lista con las respectivas respuestas o, en su defecto una lista vacía:
Es en lo que estoy ahondando mientras entiendo bien que hace cada controlador.
Luego de un par de testeos y debugeo se descubrió que el problema no aplica para todo tipo de actividad y/o fase si no que solo aquellas fases que agreguen el uso de las respuestas de la fase anterior. Al habilitar esta opción al cambiar a dicha fase la actividad se rompe y no avanza, queda pendiente la solución al problema.
Luego de múltiples testeos se determinó que este error solo ocurre en actividades de tipo diferencial semántico en las que por configuración para una pregunta grupal se pide mostrar las respuestas de las fases anteriores.
Descripción del error/bug
Durante la realización de una actividad de 5 fases, al intentar pasar de la tercera fase a una cuarta , la plataforma no puede avanzar de fase y en los logs se encuentra un error de id no encontrada. Esto producto de que probablemente no se estén guardando las respuestas de las fases previas en el mismo lugar donde la aplicación las va a buscar y como resultado se cae.
Detalles
¿Cuándo ocurrió?
08-09-2023, durante el testeo de la plataforma.
¿En qué dispositivo fue?
Mac del BDFL.
¿En qué explorador web ocurrió?
Safari.
¿Cómo reproducir el error?
Realizar una actividad de 4 fases, donde las 3 primeras fueron individuales y la cuarta es grupal, avanzar de fases de forma normal para encontrarse con el error a la hora de pasar a la cuarta fase. Para la fase grupal se requiere un mínimo de 3 cuentas alumno para el test.
Detalles adicionales