EL cron me envia todo el rato la misma notificacion

EL cron me envia todo el rato la misma notificacion

de patricia quereda -
Número de respuestas: 23

Hola,

Nos esta pasando una cosa muy rara con el cron. Lo hemos configurado para que se ejecute cada cinco minutos.Nos llegan mails de notificacion del foro, de tareas y de mensajes entre alumnos. EL problema lo tenemos con las notificaciones de realizacion de cuestionarios.  Cada cinco minutos nos envía la notificación de la realización del MISMO cuestionario. Es como si se hubiera quedado atascado en la notificación de ese cuestionario y de ahí no pasa. Y claro, no nos llega la notificacion de ningun cuestionario mas, todo el rato el mismo. Os ponemos una foto. Es todo el rato de la mima persona y el mismo cuestioanrio.

Si eliminamos dicho cuestionario, a los cinco minutos nos vuelve a enviar otra notificación de otro cuestionario, y vuelve a empezar la cadena. Cada cinco minutos nos avisa de la realización del mismo cuestionario, pero de ninguno mas. Es como si no se guardara que esa notificacion ya se ha hecho.

¿Qué podemos hacer?

Un saludo y gracias a todos.

Promedio de valoraciones: -
En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de David Hernández -

Hola Patricia,

Como primer paso, trataría de correr el cron manualmente para ver si hay alguna leyenda de error de utilidad para diagnosticar el problema.

Si no sale nada, haría lo mismo con el modo de "Depuración" (Nivel DESARROLLADOR) habilitado.

Saludos

En respuesta a David Hernández

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola David, muchas gracias por contestar.

Hemos pasado el cron manualmente y no aparece ningun error. Al poner depuracion nos aparece lo siguiente:


Notice: Undefined property: stdClass::$siteadmins in /home/aulaeduc/public_html/lib/accesslib.php on line 562

La linea 562 es: $siteadmins = explode(',', $CFG->siteadmins).

Hemos comprobado que al llegar todo el rato la misma notificacion la tabla menssaje_read se llena aunque le diga que no los envie.

¿que puede ser?

Un saludo

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de David Hernández -

Hola Patricia,

¿Qué versión de Moodle usas? ¿qué versión de PHP tienes? ¿si usas MySQL, tu base es InnoDB o MyISAM? ¿has modificado los roles?

Saludos

PD Espero que no estés un servidor gratuito, porque si no... ojo morado

En respuesta a David Hernández

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola David

La version de Moodle es 2.3.3. Hemos empezado a tener problemas a raiz de la actualizacion. teniamos 1.9.7 y hemos ido actualizando hasta llegar a la 2.3.3. La actualizacion se ha hecho de forma correcta y escalonadamente. Todo va bien menos este tema.

La version de PHP es 5.3.17 y la base de datos esta en MyISAM. Tambien habiamos pensado que a lo mejor elproblema estaba en que no estabamos usando la base en  InnoDB . Hemos hecho una copia de la base de datos para pasarla a InnoDB, pero  no sabemos como cambiar la forma prefeterminada de almacenamiento de MySQL. Cambiamos todas las tablas a mano a InnoDB, pero abajod el todo sigue saliendo MyISAM. Te pongo una foto:

Los roles estan bien definidos. Todo lo demas llega bien, foro, tareas, mails, pero los cuestionarios no. Se queda en el primero que se realizo del año, despues de hacer la actualizacion y se repite constantemente.

El servidor es de pago, y es de mucha capacidad.

La verdad es que no sabemos que hacer. No hemos encontrado en el foro ningun tipo de informacion.

Un saludo y gracias de nuevo

 

 

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Jose García | Nosolored -
Imagen de Moodlers de gran ayuda

Buenos días.
Para cambiar las tablas de MyISAM a InnoDb tienes una utilidad del propio Moodle en 

.../admin/tool/innodb/index.php

Para lo que indicas de la base de datos en el mismo phpmyadmin tienes una  opción en operaciones para cambiar el collate o cotejamiento de esa base de datos a a normalmente a utf8_general_ci

Dependiendo de la versión de phpmyadmin se llamará de una u otra manera. Justo al entrar en el phpmyadmin lo debes tener.

Un saludo.



Adjunto cotejamiento.jpg
En respuesta a Jose García | Nosolored

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Buenas tardes

¿Pensais que el error puede ser debido a que las bases de datos las tengo como MyISAM en vez deInnoDb?. En la actualizacion no pone que sea necesario cambiarlas.

Un saludo

En respuesta a Jose García | Nosolored

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola Jose

He seguido tus indicaciones y ya he cambiado las bases de datos InnoDb, pero el problena no se ha solucionado. Seguimos recibiendo todo el rato el mismo mail avisandonos de la realizacion de la misma tarea.

Os pongo lo que nos sale en el cron por si vosotros veis algo raro:

 Created missing context instances
Cleaned up stale user sessions
Running auth crons if required...
Running enrol crons if required...
Starting activity modules
Processing module function assignment_cron ...... used 3 dbqueries
... used 0.018247127532959 seconds
done.
Processing module function chat_cron ...... used 5 dbqueries
... used 0.0021810531616211 seconds
done.
Processing module function forum_cron ...Starting digest processing...
Cleaned old digest records
... used 3 dbqueries
... used 0.012267112731934 seconds
done.
Processing module function quiz_cron ...
Starting quiz reports
Finished quiz reports
... used 3 dbqueries
... used 0.0028290748596191 seconds
done.
Processing module function scorm_cron ...... used 1 dbqueries
... used 0.0036859512329102 seconds
done.
Processing module function workshop_cron ... processing workshop subplugins ...
Starting workshop allocation methods
Processing cron function for workshopallocation_scheduled...
... no workshops awaiting scheduled allocation. done. (1 dbqueries, 0 seconds)
Finished workshop allocation methods
... used 7 dbqueries
... used 0.021181106567383 seconds
done.
Processing module function assign_cron ...done.
... used 6 dbqueries
... used 0.029671192169189 seconds
done.
Finished activity modules
Starting blocks
Processing cron function for rss_client....
0 feeds refreshed (took 0.00053 seconds)
done.
Finished blocks
Starting admin reports
Finished admin reports
Starting main gradebook job...
    Deleted old grade history records from 'grade_outcomes_history'
    Deleted old grade history records from 'grade_categories_history'
    Deleted old grade history records from 'grade_items_history'
    Deleted old grade history records from 'grade_grades_history'
    Deleted old grade history records from 'scale_history'
done.
Starting processing the event queue...
done.
Starting course reports
Finished course reports
Starting gradebook plugins
Finished gradebook plugins
Fetching external blog entries...done.
Deleting blog associations linked to non-existent contexts...done.
Starting the question bank cron...
  Cleaning up old question previews...done.
done.
Iniciando actualización del registro de hubs...
XML-RPC debe estar habilitado a fin de actualizar el registro.
Actualización del registro de hubs actualizado
Recently fetched info about available updates is still fresh enough, skipping.
Deleting session linked tokens more than one day old...done.
Starting repository plugins
Processing cron function for repository_dropbox...
done. (1 dbqueries, 0 seconds)
Finished repository plugins
Starting admin tools
Processing cron function for tool_qeupgradehelper...
done. (1 dbqueries, 0 seconds)
Finished admin tools
Checking automated backup status...INACTIVE
...preventing stats to run, more than 4 hours since scheduled time.
Deleting old draft files... done.
Deleting orphaned preview files... done.
Cron script completed correctly
Execution took 1.090741 seconds

De verdad que agradecemos vuestra ayuda, ya que estamos bloqueados con el tema.

Un saludo



En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

Cuando se ha ejecutado cron para producir la salida mostrada en este caso, ¿estaba el ajuste de depuración al nivel 'DESARROLLADOR'? ¿Y el ajuste de mostrar los mensajes de depuración en pantalla?

(conviene activarlos justo antes de lanzar cron a mano, y quitarlos después, para evitar que los usuarios vean los mensajes en pantalla y crean que la plataforma se "ha roto" guiño

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -
Hola Iñaki
Hemos hecho correr el cron tal y como nos has dicho y sale lo siguiente:
Strict Standards: Creating default object from empty value in /home/aulaeduc/public_html/lib/sessionlib.php on line 1146
Server Time: Tue, 29 Jan 2013 09:18:16 +0100

Running clean-up tasks...
 Deleted old log records
 Deleted old backup records
 Deleted old cache_text records
 Executed tag cron
 Cleaned up context instances
 Built context paths
 Cleaned cache flags
 Cleaned up read notifications
...finished clean-up tasks
 Created missing context instances
Cleaned up stale user sessions
Running auth crons if required...
Running enrol crons if required...
Running cron for enrol_self...
Starting activity modules
Processing module function assignment_cron ...... used 2 dbqueries
... used 0.011397838592529 seconds
done.
Processing module function forum_cron ...Starting digest processing...
Cleaned old digest records
... used 3 dbqueries
... used 0.0029981136322021 seconds
done.
Processing module function quiz_cron ...
Starting quiz reports
Finished quiz reports
... used 3 dbqueries
... used 0.010895967483521 seconds
done.
Processing module function workshop_cron ... processing workshop subplugins ...
Starting workshop allocation methods
Processing cron function for workshopallocation_scheduled...
... no workshops awaiting scheduled allocation. done. (1 dbqueries, 0 seconds)
Finished workshop allocation methods
... used 6 dbqueries
... used 0.011764049530029 seconds
done.
Processing module function assign_cron ...done.
... used 6 dbqueries
... used 0.029657125473022 seconds
done.
Finished activity modules
Starting blocks
Finished blocks
Starting admin reports
Finished admin reports
Starting main gradebook job...
    Deleted old grade history records from 'grade_outcomes_history'
    Deleted old grade history records from 'grade_categories_history'
    Deleted old grade history records from 'grade_items_history'
    Deleted old grade history records from 'grade_grades_history'
    Deleted old grade history records from 'scale_history'
done.
Starting processing the event queue...

Notice: Trying to get property of non-object in /home/aulaeduc/public_html/lib/messagelib.php on line 89
done.
Starting course reports
Finished course reports
Starting gradebook plugins
Finished gradebook plugins
Fetching external blog entries...done.
Deleting blog associations linked to non-existent contexts...done.
Starting the question bank cron...
  Cleaning up old question previews...done.
done.
Iniciando actualización del registro de hubs...
XML-RPC debe estar habilitado a fin de actualizar el registro.
Actualización del registro de hubs actualizado
Recently fetched info about available updates is still fresh enough, skipping.
Deleting session linked tokens more than one day old...done.
Starting repository plugins
Processing cron function for repository_dropbox...
done. (1 dbqueries, 0 seconds)
Finished repository plugins
Starting admin tools
Processing cron function for tool_qeupgradehelper...
done. (1 dbqueries, 0 seconds)
Finished admin tools
Checking automated backup status...INACTIVE
...preventing stats to run, last execution was less than 20 hours ago.
Deleting old draft files... done.
Deleting orphaned preview files... done.
Cron script completed correctly
Execution took 0.521665 seconds

Y el mensaje que nos aparece dentro de moodle es:

Notice: Undefined property: stdClass::$siteadmins in /home/aulaeduc/public_html/lib/accesslib.php on line 562
En la linea 562 pone: $siteadmins = explode(',', $CFG->siteadmins).

Un saludo y gracias
En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola

¿a a nadie se le ocurre que podemos hacer?. Aceptamos cualquier sugerencia.

Graciassssssss

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola

seguimos con el mismo problema. Hemos pensado que a lo mejor tenemos poca memoria de PHP (memory_lmit 90M), aunque el cron nunca nos ha dicho que sea problema de la memoria.

¿Que pensais?

Un saludo

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

No, yo descartaría completamente ese punto.

Si no hay memoría suficiente se corta la ejecución del script en seco. Sin embargo en los mensajes que has publicado aparecen correctamente los mensajes de finalización con éxito de la ejecucion de cron.

No sé todavía donde está el problema, pero en mi opinión la falta de memoria no es la causa.

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

Después de bucear mucho por el código, igual consultando los datos de una tabla en particular podemos obtener alguna pista de por donde pueden ir los tiros.

¿Qué te aparece si ejecutas la siguiente consulta SQL en tu base de datos Moodle? (con phpMyAdmin o equivalentes)

SELECT * FROM mdl_events_queue_handlers WHERE errormessage <> '' OR errormessage IS NOT NULL;

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Buenos dias Iñaki

Hemos hecho la consulta y nos sale lo siguiente:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 30' at line 2

Hemos ido a la tabla mdl_events_queue_handlers y hemos entrado en la primera linea. En el errormessage pone lo siguiente:

Handler function of component mod_quiz: s:30:"quiz_attempt_submitted_handler"; threw exception :Error al escribir a la base de datos

* line 1050 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()

* line 1092 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->insert_record_raw()

* line 180 of /lib/messagelib.php: call to mysqli_native_moodle_database->insert_record()

* line 1350 of /mod/quiz/locallib.php: call to message_send()

* line 1475 of /mod/quiz/locallib.php: call to quiz_send_confirmation()

* line 1579 of /mod/quiz/locallib.php: call to quiz_send_notification_messages()

* line ? of unknownfile: call to quiz_attempt_submitted_handler()

* line 299 of /lib/eventslib.php: call to call_user_func()

* line 343 of /lib/eventslib.php: call to events_dispatch()

* line 448 of /lib/eventslib.php: call to events_process_queued_handler()

* line 314 of /lib/cronlib.php: call to events_cron()

* line 88 of /admin/cron.php: call to cron_run()

Column 'useridfrom' cannot be null

INSERT INTO mdl_message (useridfrom,useridto,subject,fullmessage,fullmessageformat,fullmessagehtml,smallmessage,notification,contexturl,contexturlname,timecreated) VALUES(?,?,?,?,?,?,?,?,?,?,?)

[array (

  0 => NULL,

  1 => '1047',

  2 => 'Confirmación del envío: Autoevaluación Unidad 1 Módulo I',

  3 => 'Hola, Francisco García García,

 

Gracias por enviar sus respuestas al cuestionario

\'Autoevaluación Unidad 1 Módulo I\'

del curso \'Gestión de RRHH en la empresa V.C\'

en lunes, 21 de enero de 2013, 11:05.

Este correo confirma que hemos recibido correctamente sus respuestas.

Puede acceder al cuestionario en esta dirección: http://www.aulaeducacion.com/mod/quiz/view.php?id=2548.',

  4 => '2',

  5 => '',

  6 => 'Gracias por enviar sus respuestas a  \'Autoevaluación Unidad 1 Módulo I\'',

  7 => 1,

  8 => 'http://www.aulaeducacion.com/mod/quiz/view.php?id=2548',

  9 => 'Autoevaluación Unidad 1 Módulo I',

  10 => 1359893507,

)]

 Este el mail que recibimos todo el rato, y de la misma persona.

Ya no sabemos que hacer. Te agradecemos un monton tu ayuda.

Un saludo y muchas garcias

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola Iñaki

Se me ha olvidado decirte que hemos actualizado a la siguiente version de moodle para ver si se corregia, pero no ha habido suerte. Lo hemos puesto en depuración y hemos pasado el cron y nos han salido mas cosas. Ahora parece que las copias de seguridad dan error:

Strict Standards: Creating default object from empty value in /home/aulaeduc/public_html/lib/sessionlib.php on line 1146

Server Time: Sun, 03 Feb 2013 09:24:20 +0100

 Notified login failures

 Created missing context instances

Cleaned up stale user sessions

Running auth crons if required...

Running enrol crons if required...

Running cron for enrol_self...

Running cron for enrol_cohort...

Starting activity modules

Processing module function assignment_cron ...... used 2 dbqueries

... used 0.011693000793457 seconds

done.

Processing module function chat_cron ...... used 5 dbqueries

... used 0.0025138854980469 seconds

done.

Processing module function forum_cron ...Starting digest processing...

Cleaned old digest records

... used 3 dbqueries

... used 0.0022640228271484 seconds

done.

Processing module function quiz_cron ...

Starting quiz reports

Finished quiz reports

... used 3 dbqueries

... used 0.0080549716949463 seconds

done.

Processing module function scorm_cron ...... used 1 dbqueries

... used 0.010142087936401 seconds

done.

Processing module function workshop_cron ... processing workshop subplugins ...

Starting workshop allocation methods

Processing cron function for workshopallocation_scheduled...

... no workshops awaiting scheduled allocation. done. (1 dbqueries, 0 seconds)

Finished workshop allocation methods

... used 6 dbqueries

... used 0.013622045516968 seconds

done.

Processing module function assign_cron ...done.

... used 6 dbqueries

... used 0.030344009399414 seconds

done.

Finished activity modules

Starting blocks

Processing cron function for rss_client....

0 feeds refreshed (took 0.00154 seconds)

done.

Finished blocks

Starting admin reports

Finished admin reports

Starting main gradebook job...

    Deleted old grade history records from 'grade_outcomes_history'

    Deleted old grade history records from 'grade_categories_history'

    Deleted old grade history records from 'grade_items_history'

    Deleted old grade history records from 'grade_grades_history'

    Deleted old grade history records from 'scale_history'

done.

Starting processing the event queue...

 

Notice: Trying to get property of non-object in /home/aulaeduc/public_html/lib/messagelib.php on line 89

done.

Starting the completion cron...

Marking users as started

Running completion_criteria_date->cron()

Running completion_criteria_activity->cron()

Running completion_criteria_duration->cron()

Running completion_criteria_grade->cron()

Running completion_criteria_course->cron()

Aggregating completions

done

Starting course reports

Finished course reports

Starting gradebook plugins

Finished gradebook plugins

Fetching external blog entries...done.

Deleting blog associations linked to non-existent contexts...done.

Starting the question bank cron...

  Cleaning up old question previews...done.

done.

Iniciando actualización del registro de hubs...

XML-RPC debe estar habilitado a fin de actualizar el registro.

Actualización del registro de hubs actualizado

Recently fetched info about available updates is still fresh enough, skipping.

Deleting session linked tokens more than one day old...done.

Starting repository plugins

Processing cron function for repository_dropbox...

done. (1 dbqueries, 0 seconds)

Finished repository plugins

Starting admin tools

Processing cron function for tool_qeupgradehelper...

done. (1 dbqueries, 0 seconds)

Finished admin tools

Checking automated backup status...Automated backups activity not found in last 90 minutes. Cleaning running status

OK

Getting admin info

Error: No admin account was found

Checking courses

Skipping deleted courses...0 courses

Running required automated backups...

 

Notice: Trying to get property of non-object in /home/aulaeduc/public_html/backup/util/helper/backup_cron_helper.class.php on line 112

Backing up Plataforma E-learning...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Calidad y atención al cliente...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Manipulador de alimentos...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Comercio Electrónico...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Como hablar en público...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Ley Orgánica de Protección de Datos...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La entrevista de selección y sus tipos...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up El proceso de selección de personal...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Elaboración y programación de cursos. ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Impartir formación adecuadamente...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Formador de formadores...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Decoración de escaparates...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Presentación y empaquetado de regalos...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Psicologia aplicada a ventas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Nuevas Tecnologías en el Transporte...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión integral de la construcción...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Mantenimiento Industrial...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Fotografía digital...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Prevención de Riesgos Laborales...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up OpenOffice Impress 2.0...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up OpenOffice Writer 2.0 Básico...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up OpenOffice Calc 2.0 Básico...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up OpenOffice Calc 2.0 Avanzado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up OpenOffice Writer 2.0 Avanzado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Coctelería...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Nuevas Tecnologias en el Comercio...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Nuevas Tecnologías en Oficinas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Nuevas Tecnologías en Hosteleria...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Protocolo de banquetes...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up OpenOffice Base Básico...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Apl. de internet en Guadalinex...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Guadalinex...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Logística de almacenamiento...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Servicio de sala...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Atención al cliente en Hostelería...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Recepción de Hotel...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Camarero...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Trazabilidad y seguridad alimentaria...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Herramientas para mejorar la producción...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Planificación y control de producción...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Trabajo en equipo - Módulo I...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Tcnas de comunicación y motivación...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector comercio...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Peluquerías...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL- Sector Oficinas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL- Sector Guarderías...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Energía Solar Térmica ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Impresión flexográfica...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión de RRHH en la empresa V.C...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La comunicación en la empresa - Mód. II...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Formación comerciales ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión y planificación de RRHH ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Necesidades formativas en la empresa...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Evaluación de desempeño en la empresa...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Cultivo bajo abrigo...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Word 2007 Básico ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Access 2007 Avanzado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Access 2007 Básico...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Excel 2007 Básico...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Excel 2007 Avanzado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Word 2007 Avanzado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Replanteo de obras...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Fidelización de clientes...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Iniciación al Photoshop...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Inicio al mundo del vino...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Técnicas de venta y negociación...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Hostelería...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Sanitario...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Electricidad...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Transporte...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Agrario...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL - Sector Artes Gráficas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up PRL -  Sector Servicios socioculturales ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Atención telefónica al cliente...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Nuevas técnologias para PYMES...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Calidad en el sector alimentario...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Atención al Paciente...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Almacenamiento y conservación de productos hortofrutícolas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión medioambiental en la construcción...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Atención de quejas y reclamaciones...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión de residuos, envases y embalajes...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión del medio ambiente...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Fundamentos del medio ambiente...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Parámetros y componentes del medio...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Introducción a los sistemas de gestión MA...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Componentes del MA en la construcción...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Estrategias de supervivencia...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Nuevas Tcno. en el pequeño comercio...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Operaciones de almacenaje...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Elaboraciones culinarias básicas y sencillas ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Tiempos de conducción y el tacógrafo...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Uso del tacógrafo digital...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Postproducción digital de video ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Motivacion en el trabajo sector Sanitario...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La impresión Offset...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Entorno comercial y organ.  de ventas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Prevención del blanqueo de capitales...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Seguridad alimentaria. Sistema APPCC...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Transformación del cartón ondulado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Introducción a la legislación alimentaria...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Seguridad Alimentaria en Panaderias ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Arroz, pasta, huevos, verduras, carne y pescados....

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Clientes e internet como canal de ventas ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Acciones preventivas en la cocina...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Platos combinados y aperitivos sencillos...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Manual técnico del cartón ondulado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Legislación alimentaria en Restauración ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La trazabilidad alimentaria...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up El Etiquetado de alimentos...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Como potenciar tu negocio...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Seguridad básica en internet ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Elaboración de documentación comercial...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Inglés para taxistas Iniciación...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Alimentación y nutrición ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up  Tratamiento de imágenes con Gimp ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Inglés para taxistas Avanzado...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Alimentación y nutrición para la 3ª Edad...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Alimentación y nutrición durante el embarazo y lactancia ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Alimentación y nutrición en el deporte ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La centralita y facturación en un hotel...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Aliment. y nutric. infancia y adolescencia ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Tareas del mostrador en un hotel ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Protocolos de actuacion en ferreteria...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Seguridad alimentaria en carnicerías y charcuterías ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Limpieza y desinfección ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Auditoria de calidad ISO 9001 : 2008...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Intervención familiar...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Implantación Norma ISO 22.000 ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La Pyme en la Web...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Apoyo psicosocial, atención relacional......

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Atención psicosocial de pers. dependientes ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Mant. y mejora de funciones cognitivas ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Tec. de comunicación con per. dependientes...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La Web 2 .0 para pymes...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up El márketing para la Pyme en Internet...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La publicidad para la Pyme en Internet...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Pymes: Como vender en la Web...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión del tiempo ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Liderazgo...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Implantación de productos y servicios ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Moodle para Profesores...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Sistema APPCC en Sector Vitinícola...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Gestión de productos y surtido ......

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Manipulación de disolventes orgánicos ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Organización del lineal...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up nd...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Operaciones almacén  productos químicos ...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Document-registro de pedidos en almacén...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up La seguridad en un almacén...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Preparación de pedidos  sustan. peligrosas...

complete - next execution: Sun, 03 Feb 2013 20:50:00 +0100

Backing up Almacenaje de sustancias peligrosas...

 

Notice: Trying to get property of non-object in /home/aulaeduc/public_html/backup/util/helper/backup_cron_helper.class.php on line 168

!!! error/backup_check_user_not_exists !!!

!!

Error code: backup_check_user_not_exists

$a contents:  !!

!! Stack trace: * line 81 of /backup/util/checks/backup_check.class.php: backup_controller_exception thrown

* line 103 of /backup/controller/backup_controller.class.php: call to backup_check::check_user()

* line 343 of /backup/util/helper/backup_cron_helper.class.php: call to backup_controller-&gt;__construct()

* line 168 of /backup/util/helper/backup_cron_helper.class.php: call to backup_cron_automated_helper::launch_automated_backup()

* line 439 of /lib/cronlib.php: call to backup_cron_automated_helper::run_automated_backup()

* line 88 of /admin/cron.php: call to cron_run()

 !!

 Un saludo

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

Es más o menos lo que sospechaba, después de ver los pocos errores que te aparecían en el cron y de leer le código.

Lo que tenéis que hacer es borrar esa línea de la tabla, para que no la intente procesar una y otra vez (y se siga quedando atascada, ya que al no procesarla con éxito no la borra nunca y la próxima vez se vuelve a quedar atascada ahí.).

En todo caso, el problema de fondo es que uno de los datos que debería estar disponible para el envio del mensaje (useridfrom) está vacio, cuando no debería.

Mirando un poco más el código a la luz del error que os aparece, creo que puede ser porque Moodle no es capaz de recuperar algunos datos del usuario administrador principal del sitio.

Si váis a "Administración del sitio >> Usuarios >> Permisos >> Administradores del sitio", ¿aparece la lista de usuarios administradores del sitio? ¿Esos usuarios tienen al menos el correo electrónico correctamente rellenado?

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola Iñaki

Ayer ya eliminamos esa linea, pero lo que pasa es que sale el siguiente mensaje de realización de cuestionario, y volvemos a empezar con lo mismo.

En cuanto a los datos de administrador, nos vamos a "Administración del sitio >> Usuarios >> Permisos , pero luego no tenemos ninguna opcion de "Administradores del sitio".

 

 

 

 

 

 

 

 

 

 

 

Si nos vamos a los usuarios, el administrador tiene rellenado todos sus datos.

¿Como podemos solucionar lo del useridfrom?

Gracias por todas las molestias que te estas tomando.

 Un saludo

 

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

En cuanto a los datos de administrador, nos vamos a "Administración del sitio >> Usuarios >> Permisos , pero luego no tenemos ninguna opcion de "Administradores del sitio".

Eso es porque el usuario con el que estáis accediendo a la plataforma es un administrador, pero no es el administrador principal. En ese caso no os sale esa opción del menú.

Ya que tenéis acceso directo a la base de datos de Moodle, podéis hacer esta consulta SQL:

select value from mdl_config where name = 'siteadmins'

Eso os imprimirá una lista de números enteros separados por comas (si sólo hay uno no habrá comas separadoras). Esos números son los 'id' de los usuarios administradores. El primer 'id' de la lista es lo que se llama el administrador principal (siempre que no sea un usuario marcado como borrado). Ese es el usuario que parece que está creando problemas.

Una vez tengáis la lista de números podéis ejecutar esta consulta SQL para ver cuales son los usuarios:

select id, username, email from mdl_user where deleted = 0 and id in (x,y,z)

(donde x,y,z representa la lista de números enteros que habéis obtenido en la consulta anterior). Esta consulta os devolverá el 'id', el nombre de usuario y el email de cada uno de los usuarios que son administradores. El usuario cuyo 'id' sea el primero de la lista x,y,z será el usuario administrador principal. Ese es el que deberéis revisar (bueno, por el mismo precio podéis revisar todos guiño.

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola Iñaki

Te cuento, hemos hecho la primera consulta y nos sale "MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas). ( La consulta tardó 0.0005 seg )".No sale ningun usuario administrador.

SI ejecutamos la segunda : #1054 - Unknown column 'x' in 'where clause' .

Sentimos estar dandote tanto trabajo, pero estamos bloqueados y te agradecemos mucho tu ayuda.

Un saludo

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

Te cuento, hemos hecho la primera consulta y nos sale "MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas)

Este es el verdadero problema de fondo. Por alguna razón que desconozco, al actualizar la versión de Moodle se han perdido las asignaciones de los usuarios administradores (se ha cambiado la forma en que se mantenía esta información de Moodle 1.9 a 2.x).

SI ejecutamos la segunda : #1054 - Unknown column 'x' in 'where clause' .

Esto es normal. Como trataba de explicar, no había que poner literalmente x, y, z, sino que si en la primera consulta (que en vuestro caso no os devuelve nada), nos devolvía por ejemplo la lista "2, 7 1234", era esa misma lista la que había que poner en la segunda consulta.

En todo caso, para poder intentar arreglar el asunto vamos a hacer lo siguiente. Lo primero es averiguar el 'id' del usuario que queráis que sea el administrador principal. Eso sí, es necesario que os sepáis la contraseña de ese usuario (porque luego tenemos que iniciar la sesión con él).

Digamos que su nombre de usuario es 'iarenaza' (para poder usarlo en los ejemplos). Ejecutamos la siguiente consulta SQL:

SELECT id, username, email FROM mdl_user WHERE username = 'iarenaza'

Le pido además del 'id', el nombre de usuario y el email para verificar que es el usuario que queríamos (en realidad esos dos datos extra no nos harán falta luego). Nos debería imprimir algo similar a esto (los datos serán diferentes en vuestro caso, obviamente)

+----+----------+----------------------------+ | id | username | email | +----+----------+----------------------------+ | 7 | iarenaza | iarenaza@midominio.local | +----+----------+----------------------------+

El dato importante es el de la columna 'id', en mi caso el 7. Ahora editamos el fichero config.php de Moodle, y hacia el final, pero ANTES de la línea que pone:

require_once(dirname(FILE) . '/lib/setup.php');

añadimos la siguiente línea (el '7' tenéis que cambiarlo por el valor que hayáis obtenido vosotros en la consulta anterior):

$CFG->siteadmins = '7';

Con eso convertimos temporalmente a ese usuario en el administrador principal. Ahora tenemos que iniciar la sesión con ese usuario e ir a "Administración del sitio >> Usuarios >> Permisos >> Administradores del sitio" (ahora sí debería aparecer esta opción en el menú).

Allí verificamos que aparece el usuario asignado como administrador principal. Por si acaso, además añadimos en esa misma pantalla un segundo usuario como administrador (por si algo se tuerce en el futuro).

Con eso ya tenemos administradores (y uno de ellos como principal), y los mensajes de notificación se podrán enviar sin dar errores, y no se quedarán atascados en la cola de pendientes de procesar.

A ver si con esta logramos resolver el tema guiño

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola Iñaki

Esta noche lo probaremos que ahora hay alumnos en el aula.  Una cosa, la linea del config no es exactamente como la que nos pones. En el nuestro pone require_once(dirname(__FILE__) . '/lib/setup.php'); . Suponemos que sera lo mismo.

Pones que de esa forma asignamos "temporalmente" a ese usuario como principal, pero queremos que sea el definitivo. Despues de hacer todo eso, ¿tenemos que hacer algo mas para que sea el definitivo?

Bueno, mañana te contamos, y muchas gracias de nuevo.

Un saludo

En respuesta a patricia quereda

Re: EL cron me envia todo el rato la misma notificacion

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

Una cosa, la linea del config no es exactamente como la que nos pones. [...] Suponemos que sera lo mismo.

Sí, es lo mismo. Parece que los filtros de sintaxis de Moodle han modificado un poco la línea. Pero es esa.

Despues de hacer todo eso, ¿tenemos que hacer algo mas para que sea el definitivo?

No. Una vez que vayáis a la pantalla y añadáis los usuarios como administradores, los cambios se guardan en la base de datos y ya podéis quitar la línea extra del fichero config.php. Por eso os digo que pongáis un segundo usuario administrador, por si al quitar la línea extra del fichero config.php el primer usuario deja de tener rol de administrador (no debería, pero por si acaso).

Saludos. Iñaki.

En respuesta a Iñaki Arenaza

Re: EL cron me envia todo el rato la misma notificacion

de patricia quereda -

Hola Iñaki

¡¡¡Por finnnnn!!! Ya se ha solucionado con todo lo que nos dijiste. Ya envía bien las notificaciones de cuestionarios y realiza las copias de seguridad sin problemas. Pero además, también se ha arreglado otra cosa. No nos dejaba usar el motor de conversión de tareas. Con el cambio ya las hemos podido actualizar.

De verdad que no sabes lo agradecidos que estamos. No sabemos que hubiéramos hecho sin ti. Pide lo que quieras je,je.

Bueno, muchísimas gracias por todo, de verdad.

Un saludo

Patricia