Cron se para en seco

Cron se para en seco

by Manuel Yosa -
Number of replies: 2

Hola:


Tenemos un moodle 3.2 y nunca habiamos tenido problemas con el cron, pero de un asemana ahora, ha dejado de enviar los avisos del foro y al lanzar el cron a mano, observamos que ejecuta:


Server Time: Thu, 26 Apr 2018 09:38:52 +0200


Execute adhoc task: core\task\refresh_mod_calendar_events_task
... started 09:38:52. Current memory use 7MB.
Refreshing events for assign

Fatal error: Call to undefined function core\task\course_module_bulk_update_calendar_events() in /moodle/lib/classes/task/refresh_mod_calendar_events_task.php on line 70

Y se queda ahi, alguine se le ocurre cual puede ser el problema?


Gracias

Average of ratings: -
In reply to Manuel Yosa

Re: Cron se para en seco

by Iñaki Arenaza -
Picture of Desarrolladores Picture of Desarrolladores de plugins Picture of Documentadores Picture of Moderadores Picture of Moodlers de gran ayuda

¿Seguro que es un Moodle 3.2?

En Moodle 3.2 no existe la función course_module_bulk_update_calendar_events() en ninguna parte, ni se le llama desde ninguna parte. Sin embargo en Moodle 3.3 y posteriores sí.

Si tienes Moodle 3.3 o posterior, la función en cuestión debería estar en el fichero course/lib.php y Moodle debería poder encontrarla y ejecutarla.

Saludos.

Iñaki.

Average of ratings: Útil (1)
In reply to Iñaki Arenaza

Re: Cron se para en seco

by Manuel Yosa -

Gracias Iñaki.

Efectivamente esta actualizado al 3.3, me habia liado, ya que en origen era el 3.2. Hemos revisado lo que nos indicas y ya corre correctamente el cron.