ERROR: There is no question_attempt number XXX in this attempt.

ERROR: There is no question_attempt number XXX in this attempt.

de Eduardo Hm -
Número de respuestas: 1
Buenos días compañer@s!!!

Os comento cual es el error que me viene dando una de las plataformas que gestion de Moodle en versión 2.7.7, concretamente en el siguiente caso:

Cuando entro como profesor a un determinado curso, y dentro de una determinada actividad, en este caso la actividad que está fallando es la actividad de cuestionario (mod_quiz), el debug de Moodle da el siguiente error, no dejando al profesor poder calificar el cuestionario de los alumnos.

Detectado un error de codificación, debe ser corregido por un programador: There is no question_attempt number 49017 in this attempt.

Más información sobre este error

Debug info:
Error code: codingerror

Stack trace: •line 227 of /question/engine/questionusage.php: coding_exception thrown
•line 241 of /question/engine/questionusage.php: call to question_usage_by_activity->check_slot()
•line 188 of /question/engine/questionusage.php: call to question_usage_by_activity->get_question_attempt()
•line 552 of /mod/quiz/attemptlib.php: call to question_usage_by_activity->get_question()
•line 476 of /mod/quiz/attemptlib.php: call to quiz_attempt->number_questions()
•line 119 of /mod/quiz/attemptlib.php: call to quiz_attempt->__construct()
•line 101 of /mod/quiz/view.php: call to quiz->create_attempt_object()

Si entro como estudiante, no da error. Si entro como profesor a otro cuestionario dentro del mismo curso, no da error, pudiendo ver las calificaciones de los alumnos correctamente.

Entiendo que pueda deberse a fallo en los datos de la base de datos en cuestión, pero no consigo saber en dónde y por qué.

Saludos


Promedio de valoraciones: -
En respuesta a Eduardo Hm

Re: ERROR: There is no question_attempt number XXX in this attempt.

de Ricardo Grandón -

Saludos:


Puedes ver deshabilitando los complementos que agregaste (si es que tienes alguno) y probar nuevamente (al menos en mi caso era eso).