You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-05-21 09:58:22

xquasar
Member
Registered: 2019-05-21
Posts: 10

La tarea automática mailgate se queda En ejecucion lanzada por cron

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

#2 2019-05-22 00:32:09

olivosistemas
Member
Registered: 2019-05-17
Posts: 10

Re: La tarea automática mailgate se queda En ejecucion lanzada por cron

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

#3 2023-02-08 20:29:21

fmm
Member
Registered: 2018-10-12
Posts: 10

Re: La tarea automática mailgate se queda En ejecucion lanzada por cron

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

Board footer

Powered by FluxBB