Fallo tarea cron - borrado de actividad en curso

Fallo tarea cron - borrado de actividad en curso

de Josué Barbadilla Romaní -
Número de respuestas: 12

Buenas tardes!

Me estoy volviendo loco, ya he mirado de todo y no encuentro el problema...

No hay forma que me desaparezca el mensaje: "Advertencia: ¡Borrado de actividad en curso! Algunas calificaciones están a punto de ser eliminadas."

Estoy en la versión: 3.6.2 de moodle

Ejecuto la tarea cron y este es el log que sale... ayuda por favor!

Gracias de antemano



Promedio de valoraciones: -
En respuesta a Josué Barbadilla Romaní

Re: Fallo tarea cron - borrado de actividad en curso

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

Tu sub-rama de Moodle (3.6.2) es antigua. Recientemente se mejoró Moodle 3.6.8

https://download.moodle.org/releases/security/


Aunque sospecho que tu problema podría deberse a falta de memoria RAM o tiempo asignados para los trabajos del cron.


¿Ejecutas  manualmente el cron por línea de comandos porque no lo tienes configurado según se recomienda en la documentación sobre Cron?

En respuesta a Germán Valero

Re: Fallo tarea cron - borrado de actividad en curso

de Josué B. -

Hola Germán,

Antes que nada gracias por contestar.

El tiempo de ejecución lo tengo en 300seg y la memoria la he ampliado...

Parece que sea un error de permisos o de auth al iniciar sesión, adjunto log nuevo con más detalles del error:


Server Time: Fri, 21 Feb 2020 19:20:02 +0100


Execute scheduled task: Enviar notificaciones de inicio de sesión fallidos (core\task\send_failed_login_notifications_task)
... started 19:20:02. Current memory use 17.1MB.
... used 0 dbqueries
... used 0.0061609745025635 seconds
Scheduled task complete: Enviar notificaciones de inicio de sesión fallidos (core\task\send_failed_login_notifications_task)
Execute scheduled task: Procesamiento en segundo plano del libro de calificaciones (core\task\grade_cron_task)
... started 19:20:03. Current memory use 18MB.
... used 2 dbqueries
... used 0.02048397064209 seconds
Scheduled task complete: Procesamiento en segundo plano del libro de calificaciones (core\task\grade_cron_task)
Execute scheduled task: Procesamiento en segundo plano de los extensiones de portfolio (core\task\portfolio_cron_task)
... started 19:20:03. Current memory use 18.8MB.
... used 0 dbqueries
... used 4.5061111450195E-5 seconds
Scheduled task complete: Procesamiento en segundo plano de los extensiones de portfolio (core\task\portfolio_cron_task)
Execute scheduled task: Procesamiento en segundo plano para cron heredado en las extensiones de plagio (core\task\plagiarism_cron_task)
... started 19:20:03. Current memory use 18.8MB.
... used 0 dbqueries
... used 0.00028610229492188 seconds
Scheduled task complete: Procesamiento en segundo plano para cron heredado en las extensiones de plagio (core\task\plagiarism_cron_task)
Execute scheduled task: Enviar notificaciones de calendario (core\task\calendar_cron_task)
... started 19:20:03. Current memory use 19.3MB.
... used 1 dbqueries
... used 0.028666019439697 seconds
Scheduled task complete: Enviar notificaciones de calendario (core\task\calendar_cron_task)
Execute scheduled task: Sincronizar blogs externos (core\task\blog_cron_task)
... started 19:20:03. Current memory use 19.7MB.
... used 2 dbqueries
... used 0.028926849365234 seconds
Scheduled task complete: Sincronizar blogs externos (core\task\blog_cron_task)
Execute scheduled task: Procesamiento en segundo plano del motor de preguntas (core\task\question_cron_task)
... started 19:20:03. Current memory use 20MB.

  Cleaning up old question previews...done.

  Cleaning up old question statistics cache records...done.
... used 6 dbqueries
... used 0.01589298248291 seconds
Scheduled task complete: Procesamiento en segundo plano del motor de preguntas (core\task\question_cron_task)
Execute scheduled task: Insignias del premio (core\task\badges_cron_task)
... started 19:20:03. Current memory use 21.6MB.
... used 0 dbqueries
... used 0.010076999664307 seconds
Scheduled task complete: Insignias del premio (core\task\badges_cron_task)
Execute scheduled task: Correos del foro y trabajos de mantenimiento (mod_forum\task\cron_task)
... started 19:20:03. Current memory use 22.9MB.
Starting digest processing...
Cleaned old digest records
... used 6 dbqueries
... used 0.067189931869507 seconds
Scheduled task complete: Correos del foro y trabajos de mantenimiento (mod_forum\task\cron_task)
Execute scheduled task: Recogida de correos electrónicos entrantes (tool_messageinbound\task\pickup_task)
... started 19:20:03. Current memory use 23.4MB.
Connecting to mail.cerclegestalt.com as moodle@cerclegestalt.com...
Connection established.
Searching for Unseen, Unflagged email in the folder 'INBOX'
Found 0 messages to parse. Parsing...
... used 0 dbqueries
... used 0.14579296112061 seconds
Scheduled task complete: Recogida de correos electrónicos entrantes (tool_messageinbound\task\pickup_task)
Execute scheduled task: Cleanup event monitor events (tool_monitor\task\clean_events)
... started 19:20:04. Current memory use 25.1MB.
... used 0 dbqueries
... used 0.00013613700866699 seconds
Scheduled task complete: Cleanup event monitor events (tool_monitor\task\clean_events)
Execute scheduled task: Procesamiento en segundo plano para SCORM (mod_scorm\task\cron_task)
... started 19:20:04. Current memory use 25.2MB.
... used 0 dbqueries
... used 0.019528865814209 seconds
Scheduled task complete: Procesamiento en segundo plano para SCORM (mod_scorm\task\cron_task)
Execute adhoc task: tool_dataprivacy\task\process_data_request_task
... started 19:20:04. Current memory use 25.8MB.
Warning: No purpose is defined at the system level. Deletion will delete all.
Pre-processing request...
  Fetching data from 482 components (viernes, 21 de febrero de 2020, 19:20)
    Processing antivirus_clamav (1/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing availability_completion (2/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing availability_date (3/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing availability_grade (4/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing availability_group (5/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing availability_grouping (6/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing availability_profile (7/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_calculated (8/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_calculatedmulti (9/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_calculatedsimple (10/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_ddimageortext (11/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_ddmarker (12/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_ddwtos (13/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_description (14/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_essay (15/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_gapselect (16/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_match (17/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_missingtype (18/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_multianswer (19/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_multichoice (20/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_numerical (21/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_random (22/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_randomsamatch (23/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_shortanswer (24/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing qtype_truefalse (25/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_assign (26/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_assignment (27/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_book (28/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_chat (29/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_choice (30/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_data (31/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_feedback (32/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_folder (33/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_forum (34/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_glossary (35/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_imscp (36/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_label (37/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_lesson (38/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_lti (39/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_page (40/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_quiz (41/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_resource (42/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_scorm (43/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_survey (44/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_url (45/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_wiki (46/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing mod_workshop (47/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing auth_cas (48/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing auth_db (49/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing auth_email (50/482) (viernes, 21 de febrero de 2020, 19:20)
    Processing auth_fc (51/482) (viernes, 21 de febrero de 2020, 19:20)

En respuesta a Josué B.

Re: Fallo tarea cron - borrado de actividad en curso

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
Pues ahí yo no aprecio ningún problema. No veo ningún mensaje de error. En todo caso es que no le da tiempo a llegar al final porque tiene muchas cosas pendientes y el tiempo de ejecución (300 seg.) no resulta suficiente.

No obstante, no sé si tienes claro que no se trata de ejecutar una vez el cron de vez en cuando sino que en tu sitio has de tener programada la ejecución del cron cada pocos minutos ... es decir, lo importante es que corra automáticamente varias veces a la hora. Cada vez que el cron se ejecuta realiza algunas tareas (pero no todas), por lo que si pasa mucho tiempo entre una ejecución y la siguiente ... "se le acumulan cosas pendientes" y por eso puede no darle tiempo a hacerlo todo.

Saludos
En respuesta a Jose Luis Martin Jimenez

Re: Fallo tarea cron - borrado de actividad en curso

de Josué Barbadilla Romaní -
Buenos días,

De nuevo, gracias en responder.

Aclaro ciertas dudas:
1. La tarea Cron se ejecuta cada 5 minutos desde el servidor desde hace mas de 6 meses...
2. Acabo de ampliar el tiempo a 600segundos (300 debería ser de sobra creo, pero lo he ampliado)
3. También he ampliado memoria dedicada al recurso a 512mb, también de sobra.

Por otro lado, si os fijais, siempre se queda en la linea: Processing auth_fc (51/482)
Le faltsan 431 tareas por ejecutarse... y las 51 que ejecuta lo realiza en apenas 10segundos...
Dado el error, parece que quizás sea un tema de permisos de carpetas o algo distinto.. plugin no activado o algo...

Espero que con la información aportada clarifique mas el posible problema.

PD: Estoy ejecutando el cron.php dentro de la carpeta CLI
En respuesta a Jose Luis Martin Jimenez

Re: Fallo tarea cron - borrado de actividad en curso

de Josué Barbadilla Romaní -
S.O. Plesk Onyx Ubuntu 18.04

Adjunto más datos de los datos de error que me aparecen:
\tool_dataprivacy\task\process_data_request_task Ad hoc 24/02/2020 12:49 0.14 segundos 63 lecturas 1 escrituras Fallo

Execute adhoc task: tool_dataprivacy\task\process_data_request_task
... started 12:49:43. Current memory use 32.1MB.
Warning: No purpose is defined at the system level. Deletion will delete all.
Pre-processing request...
Fetching data from 496 components (lunes, 24 de febrero de 2020, 12:49)
Processing antivirus_clamav (1/496) (lunes, 24 de febrero de 2020, 12:49)
Processing availability_completion (2/496) (lunes, 24 de febrero de 2020, 12:49)
Processing availability_date (3/496) (lunes, 24 de febrero de 2020, 12:49)
Processing availability_grade (4/496) (lunes, 24 de febrero de 2020, 12:49)
Processing availability_group (5/496) (lunes, 24 de febrero de 2020, 12:49)
Processing availability_grouping (6/496) (lunes, 24 de febrero de 2020, 12:49)
Processing availability_profile (7/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_calculated (8/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_calculatedmulti (9/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_calculatedsimple (10/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_ddimageortext (11/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_ddmarker (12/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_ddwtos (13/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_description (14/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_essay (15/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_gapselect (16/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_match (17/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_missingtype (18/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_multianswer (19/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_multichoice (20/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_numerical (21/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_random (22/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_randomsamatch (23/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_shortanswer (24/496) (lunes, 24 de febrero de 2020, 12:49)
Processing qtype_truefalse (25/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_assign (26/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_assignment (27/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_book (28/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_chat (29/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_choice (30/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_data (31/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_feedback (32/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_folder (33/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_forum (34/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_glossary (35/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_imscp (36/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_label (37/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_lesson (38/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_lti (39/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_page (40/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_quiz (41/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_resource (42/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_scorm (43/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_survey (44/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_url (45/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_wiki (46/496) (lunes, 24 de febrero de 2020, 12:49)
Processing mod_workshop (47/496) (lunes, 24 de febrero de 2020, 12:49)
Processing auth_cas (48/496) (lunes, 24 de febrero de 2020, 12:49)
Processing auth_db (49/496) (lunes, 24 de febrero de 2020, 12:49)
Processing auth_email (50/496) (lunes, 24 de febrero de 2020, 12:49)
Processing auth_fc (51/496) (lunes, 24 de febrero de 2020, 12:49)
En respuesta a Josué Barbadilla Romaní

Re: Fallo tarea cron - borrado de actividad en curso

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
En la comunidad de Moodle en inglés hay algún compañero que comentaba algo parecido:
https://moodle.org/mod/forum/discuss.php?d=392209

Tal vez a tí también te sirva la solución que allí le dieron
Saludos
En respuesta a Jose Luis Martin Jimenez

Re: Fallo tarea cron - borrado de actividad en curso

de Josué Barbadilla Romaní -
Ya lo he conseguido!!!

He tenido que poner un condicional después del bucle del manager.php con los components que me daban error.
Una vez se ha ejecutado bien el script, casi 2 minutos despues y muchas pruebas añadiendo cada component que fallaba, he comentado el condicional y ya se ejecuta bien.

Adjunto lineas de código que me han funcionado:
L236
if ($a->component == "auth_fc" or $a->component == "auth_imap" or $a->component == "auth_nntp" or $a->component == "auth_pop3" or $a->component == "block_messages" or
$a->component == "tool_assignmentupgrade" or $a->component == "auth_pam" or $a->component == "cachestore_memcache") {
print "Skipping process\n";
continue;
}

Gracias!!
En respuesta a Josué Barbadilla Romaní

Re: Fallo tarea cron - borrado de actividad en curso

de carmen ayala -

Buenas tardes, a mi me esta pasando lo mismo.

Soy nueva configurando moodle, podrían ayudarme.

Tambien me sale el mensaje de:

Advertencia: ¡Borrado de actividad en curso! Algunas calificaciones están a punto de ser eliminadas.

Saludos,

Carmen

Adjunto error.png
En respuesta a carmen ayala

Re: Fallo tarea cron - borrado de actividad en curso

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
Hola, Carmen.

Creo que ese mensaje aparece porque en la plataforma tendréis activa la "papelera" dentro de los cursos. Es la configuración por defecto, y es muy útil tenerla activa la función de "papelera", pero quizás ese mensaje tiene un texto que confunde un poco. De hecho, en nuestra plataforma principal de cursos lo hemos sustituido por este otro más suave 😄:

Nota: Estos datos podrían no estar actualizados al 100%, ya que recientemente se ha borrado alguna actividad del curso.

En las herramientas de personalización del idioma puedes sustituir el texto estándar por otro que os parezca más claro.
Saludos


En respuesta a Jose Luis Martin Jimenez

Re: Fallo tarea cron - borrado de actividad en curso

de carmen ayala -

Muchas gracias José por la respuesta, eso haré hoy mismo.

Un gusto conocerte por este medio y  me gustaría seguir en contacto contigo y conocer vuestra página.

Un saludo desde el corazón de América del Sur. (Asunción, Paraguay).

En respuesta a carmen ayala

Re: Fallo tarea cron - borrado de actividad en curso

de Daniel Ali -

Me esta pasando lo mismo, con el agravante que el profesor no ha borrado ninguna actividad.

Veo que estamos usando la misma version: 3.6.

Alguien que lo haya solucionado nos podrá dar una mano?

Desde ya muchas gracias por la ayuda.

Saludos

En respuesta a Daniel Ali

Re: Fallo tarea cron - borrado de actividad en curso

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
Hola, Daniel.
Si te sale ese mensaje, solo puede ser porque se ha borrado alguna actividad.
No se a qué te refieres con "alguien que lo haya solucionado". ¿Al texto del mensaje? ¿A que salga un mensaje de aviso?
Es el funcionamiento normal.
Saludos