You are not logged in.
Buenas a todos!
He actualizado mi sistema hace 2 semanas.
He pasado de una versión 9.1.6 a una 9.4.2.
He aprovechado para subir también mi versión de ubuntu de la 16.04 a la 18.04.
La migración ha ido muy bien excepto 2 temas:
1. las estadísticas de tiempo a tener en cuenta (no las localizo en la estadísticas globales) y las de tipos de solución (siempre aparecen a 0).
2. la tarea automática mailgate se queda En ejecución una vez lanzada por cron. Si la Ejecuto manualmente si se ejecuta.
Para hacer alguna prueba, he forzado la tarea desde la consola de ubuntu:
php /var/www/html/glpi/front/cron.php --debug --force mailgate
Con el resultado siguiente:
~# php /var/www/html/glpi/front/cron.php --debug --force mailgate
includeLocales(softversioninstallations_report_title, reports) => not found
Externo #1: Ejecutar mailgate
PHP Fatal error: Uncaught Error: Call to undefined function imap_open() in /var/www/html/glpi/inc/mailcollector.class.php:1226
Stack trace:
#0 /var/www/html/glpi/inc/mailcollector.class.php(657): MailCollector->connect()
#1 /var/www/html/glpi/inc/mailcollector.class.php(1794): MailCollector->collect('1')
#2 /var/www/html/glpi/inc/crontask.class.php(829): MailCollector::cronMailgate(Object(CronTask))
#3 /var/www/html/glpi/front/cron.php(77): CronTask::launch(-2, 1, 'mailgate')
#4 {main}
thrown in /var/www/html/glpi/inc/mailcollector.class.php on line 1226
Fatal error: Uncaught Error: Call to undefined function imap_open() in /var/www/html/glpi/inc/mailcollector.class.php:1226
Stack trace:
#0 /var/www/html/glpi/inc/mailcollector.class.php(657): MailCollector->connect()
#1 /var/www/html/glpi/inc/mailcollector.class.php(1794): MailCollector->collect('1')
#2 /var/www/html/glpi/inc/crontask.class.php(829): MailCollector::cronMailgate(Object(CronTask))
#3 /var/www/html/glpi/front/cron.php(77): CronTask::launch(-2, 1, 'mailgate')
#4 {main}
thrown in /var/www/html/glpi/inc/mailcollector.class.php on line 1226
Y por lo que veo, me falla en esta funcion:
function connect() {
if ($this->fields['use_kerberos']) {
$this->marubox = @imap_open($this->fields['host'], $this->fields['login'],
Toolbox::decrypt($this->fields['passwd'], GLPIKEY),
CL_EXPUNGE, 1);
} else {
$try_options = [['DISABLE_AUTHENTICATOR' => 'GSSAPI'],
['DISABLE_AUTHENTICATOR' => 'PLAIN']];
foreach ($try_options as $option) {
$this->marubox = @imap_open($this->fields['host'], $this->fields['login'], <-------------------------- Aqui me falla.
Toolbox::decrypt($this->fields['passwd'], GLPIKEY),
CL_EXPUNGE, 1, $option);
if (is_resource($this->marubox)) {
break;
}
}
}
Por favor, ¿me podéis echar una mano?
Muchas gracias de antemano.
Offline
tengo el problema, version 9.4.2 creo la tarea en cron pero sigo que tengo que hacer el click manual sino , no me crear los tickets por correo por favor de su ayuda. php 7.2 centos 7
Por favor ya no se que mas hacer . si bajar de version o que hacer mi glpi esta en la ruta /var/www/glpi/glpi
Offline
Acomodar la ruta de php y console según la versión del SO, task:unlock --all desbloquea todo lo que se queda bloqueado en ejecución y el parámetro d 110 le exige que todo proceso que tenga mas de 110 segundos lo desbloquee
H:\xampp\php\php.exe H:\xampp\htdocs\glpi\bin\console task:unlock --all -d 110
Offline