ID de módulo de curso no válida

ID de módulo de curso no válida

de Vidal Rojas -
Número de respuestas: 4

Necesito ayuda, cuando intento eliminar un curso me sale esto:

ID de módulo de curso no válida

¿Que puedo hacer?

Promedio de valoraciones: -
En respuesta a Vidal Rojas

Re: ID de módulo de curso no válida

de Germán Valero -
Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moodlers de gran ayuda Imagen de Testers Imagen de Traductores

Hola,

¿Qué versión de Moodle usas?

¿Tienes instalados plugins que no corresponden a tu versión de Moodle?

En respuesta a Germán Valero

Re: ID de módulo de curso no válida

de Vidal Rojas -

Es 3.x

TEnía instalado el HP5, pero lo elimine precisamente porque me generaba problemas en este curso, pero ahora que quiero eliminar el curso, no me deja.

En respuesta a Germán Valero

Re: ID de módulo de curso no válida

de Vidal Rojas -

Active los mensajes de depuración y ahora me lanza este error al intentar eliminar el curso:

Debug info: SELECT id,course FROM {course_modules} WHERE id IS NULL
[array (
)]
Error code: invalidcoursemodule
Stack trace:
  • line 1546 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
  • line 1522 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
  • line 7021 of /lib/accesslib.php: call to moodle_database->get_record()
  • line 2499 of /lib/grade/grade_item.php: call to context_module::instance()
  • line 428 of /lib/grade/grade_item.php: call to grade_item->get_context()
  • line 403 of /lib/grade/grade_item.php: call to grade_item->delete_all_grades()
  • line 310 of /lib/grade/grade_category.php: call to grade_item->delete()
  • line 1447 of /lib/gradelib.php: call to grade_category->delete()
  • line 5040 of /lib/moodlelib.php: call to remove_course_grades()
  • line 4957 of /lib/moodlelib.php: call to remove_course_contents()
  • line 67 of /course/delete.php: call to delete_course()

En respuesta a Vidal Rojas

Re: ID de módulo de curso no válida

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda

Hola, Vidal.

Ya que el curso lo vas a eliminar y, tal como parece ser por el debug, el problema estaría en el dato de la columna 'id' o 'course' de la tabla 'course_modules', quizá podrías intentar modificar la configuración del curso. Modificar o poner una ID nueva, modificar el nombre del curso, el nombre corto, y quizá también otros datos con el fin de que, si se consiguieran grabar, sobreescriban el dato erróneo y ya pudiera ser posible su eliminación.

Por supuesto no olvides, antes de modificar nada, hacer una copia de seguridad completa de tu Moodle.

Cuéntanos si finalmente consigues eliminarlo.

Gracias, y un saludo.

JP