He realizado una actualización de la versión 3.1.8 a la versión 3.2.5+ y ha dejado de ejecutarse el CRON
Hay que hacer cambios en su SCRIP o se trata de otro tipo de error?
Gracias anticipadas por su ayuda
He realizado una actualización de la versión 3.1.8 a la versión 3.2.5+ y ha dejado de ejecutarse el CRON
Hay que hacer cambios en su SCRIP o se trata de otro tipo de error?
Gracias anticipadas por su ayuda
Hola Ricardo.
¿Se cambió o actualizó también el Sistema Operativo?
Podrías revisar si la tarea está programada ejecutando:
crontab -l
(desde linux).
Debería haber una línea apuntando a moodle/admin/cli/cron.php
Saludos,
Francisco.
Hola Francisco, gracias por responder.
Hicimos actualización de la versión, el SO es Linux y no ha
cambiado
El cron apunta a moodle/admin/cron.php así estaba originalmente y no lo hemos cambiado.
¿Se ha modificado la carpeta donde se aloja el cron.php?
Saludos,
Hola Ricardo, ese es el cron web.
El cron a ser ejecutado por linea de comandos (crontab) está en moodle/admin/cli/cron.php
Fijate la línea 31 del cron que estás usando (admin/cron.php) dice lo siguiente: "you can not call this script from command line any more". O sea que de hecho ese cron no tiene permisos para ejecución por línea de comandos.
Saludos,
Francisco
Execute scheduled task: taskglobalsearchindex (core\task\search_index_task) ... started 14:29:55. Current memory use 18.4MB. Fatal error: Class 'core_search\manager' not found in /home/.../public_html/lib/classes/task/search_index_task.php on line 49Creo que se generó un error al hacer la actualización.
The requested URL /admin/CLI/cron.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Saludos,Te da 404 por el CLI en mayúsculas, que no es lo mismo que cli en minúsculas.
Efectivamente, no debería poder ejecutarse vía web hasta que cambies el parámetro que te comentan más abajo.
Saludos.
Francisco, gracias por tus comentarios. Decidí reinstalar MOODLE puesto que encontré varios errores. Desde la empresa de hosting hicieron los ajustes necesarios respecto del PHP y otras cuestiones
La instalación avanzó normalmente pero ahora me encuentro con el mensaje que me anuncia que el Sitio está en MODO MANTENIMIENTO y no puedo hacer cambios ya que no hay menú al cual acceder.
Saludos
Cuando dices que no hay menú te refieres a que no tienes los campos de login?
Puedes acceder dierctamente a http://tusitio.com/login/index.php
Ahí debes de poder acceder.
Por otro lado tambien puedes desactivar el modo de mantenimiento desde consola
sudo -u apache /usr/bin/php admin/cli/maintenance.php --disable
sudo -u apache /usr/bin/php admin/cli/maintenance.php --enable
Coméntanos.
Estoy tratando de rastrear dónde se originó el error, ...creo que al hacer la actualización de 3.1.8+ a la versión 3.2.5+ pasé por alto una versión intermedia 3.1.10 la acabo de encontrar en MOODLE
Supongo que esto me generó un error en la base de datos. Lo cierto es que soy el responsable de la administración pero de la programación se ocupaba otra persona y estoy tratando de resolver los problemas.
He llegado hasta esta instancia y estoy tratando de encontrar una solución.
Gracias por tus consejos
Hola Ricardo.
Te está diciendo que le falta una tabla a tu base de datos, concretamente "mdl_tag_area"
Si restauraste un archivo dump tal vez falló en algún punto.
Revisa la db original (antes del upgrade) a ver si estaba allí.
Saludos.
Hola Francisco, el Upgrade requería de tablas en la DB que anteriormente no estaban, eso generó una cascada de problemas. Tuve que generar 5 tablas nuevas y en una de las que ya existía tuve que generar un campo que faltaba.
La verdad nunca me había sucedido algo así, administro una plataforma MOODLE desde el 2008 y es la primera vez que una actualización se complica tanto.
Por suerte ya está resuelto, gracias por tus consejos.
Saludos,
Saludos
Prueba desde la consola los siguiente:
/usr/bin/php tusitio/admin/cli/cron.php
Claro dependerá de donde estés parado aquí te sugiero estés a la par de donde este la carpeta de moodle, si es necesario ejecuta como ROOT
Coméntanos como te fue
Eso te dara luz si es el script o son los permisos
Bye
Hola Adolfo, cuando ejecuto el cron desde misitio/admin/cron.php se genera este error
Server Time: Tue, 20 Feb 2018 14:41:30 -0300 Execute scheduled task: taskglobalsearchindex (core\task\search_index_task) ... started 14:41:30. Current memory use 18.4MB. Fatal error: Class 'core_search\manager' not found in /home/.../public_html/lib/classes/task/search_index_task.php on line 49En cambio cuando lo ejecuto desde misitio/admin/cli/cron.php el error es
Command line scripts can not be executed from the web interface
Creo que se trata de un problema generado al realizar la actualización y no algo relacionado con el script. Seguiré indagando
Saludos
En tu sitio que tienes en esta parte:
https://tusitio/admin/settings.php?section=sitepolicies
Activa la ejecución de scripts
Desde consola lo ejecutas como ROOT??
Ya revisaste los permisos de la carpeta que menciona en la ejecución web?
Coméntanos.
Bye
Parece que te faltan archivos en tu Moodle 3.2.5
Según el mensaje de más abajo es probable que te falte algún archivo en tu Moodle 3.2.5
Fatal error: Class 'core_search\manager' not found in /home/.../public_html/lib/classes/task/search_index_task.php on line 49
Apunta a un error de PHP. Revisa tu archivo de errores (error_log o similar) del sitio. También puedes activar la depuración de errores de Moodle desde la Administración.
Prueba a realizar una actualización de Moodle 3.2.5 a 3.2.7+ (realiza copia previa de ficheros y base de datos). Contiene correcciones menores pero es aconsejable por seguridad.
https://download.moodle.org/releases/security/
Un saludo.
Hola José, considerando que este error se repetía en varias operaciones hice una reinstalación. Tuve que ampliar el espacio de memoria de PHP y la instalación avanzó hasta cierto punto.
Aparecieron los típicos mensajes sobre las extensiones a actualizar pero ahora no puedo ingresar, me aparece la pantalla que informa que el sitio se encuentra en mantenimiento pero ningún menú para hacer cambios administrativos.
La verdad es que estoy desconcertado y no se cómo voy a resolverlo.
Gracias por tu aporte
Saludos
Prueba desde la consola los siguiente:
/usr/bin/php tusitio/admin/cli/cron.php
Claro dependerá de donde estés parado aquí te sugiero estés a la par de donde este la carpeta de moodle, si es necesario ejecuta como ROOT
Coméntanos como te fue
Eso te dara luz si es el script o son los permisos
Bye