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 2017-06-19 11:34:45

@meurou
Guest
Registered: 2012-07-25
Posts: 266

Action automatique reste en cours d'exécution

Bonjour,

Depuis un petit moment, l'action automatique ne fonctionne plus sur notre instance (le problème semble différents des autres posts).

Nous avons configuré l'action en mode CLI (avec synchro ocs en mode standard) et le script est bien appelé par notre tâche planifiée (C:\php\php.exe -f E:\IIS\glpiprod\front\cron.php). Le fichier cron.log liste bien les actions lancées en externe comme en interne. L'actions ocsng est bien présente comme démarrée en externe, mais elle ne se termine pas. Nous n'avons pas d'erreur sql, ni php...

L'action automatique a bien fonctionnait pendant un certain temps, mais maintenant, je dirais depuis la 1.2.2 (sans certitude), elle ne fonctionne plus du tout. Nous avons essayé les choses suivante, mais cela n'a rien changé :

- Réduction du nombre de poste à synchroniser (de 100 à 20)
- Essai d'exécution manuelle (même problème, l'action reste en cours d'exécution)
- mise à jour de GLPI de 0.90.5 vers 9.1.4 et OCS 1.2.2 vers 1.3.3

Je ne vois plus où chercher...

Merci par avance


Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3

Offline

#2 2017-06-19 15:32:45

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,610
Website

Re: Action automatique reste en cours d'exécution

des erreurs en mode debug et dans glpi/files/php-errors & sql-errors.log ?

Offline

#3 2017-06-19 17:10:54

@meurou
Guest
Registered: 2012-07-25
Posts: 266

Re: Action automatique reste en cours d'exécution

Justement non, rien dans les fichiers de log,mais en même temps, je viens de voir que lorsque j'exécute manuellement la tâche, j'ai une erreur 500 de retournée par IIS...

Je vais voir si j'ai du détail sur cette erreur 500...


Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3

Offline

#4 2017-06-19 18:35:11

@meurou
Guest
Registered: 2012-07-25
Posts: 266

Re: Action automatique reste en cours d'exécution

Bon il semble que cela vienne de la version de PHP, j'ai passé la version 7.1.6 en remplacement de la 7.0.7 et cela fonctionne en lancement manuel...

70 secondes de traitement pour 15 machines synchronisées.

Last edited by @meurou (2017-06-19 18:35:49)


Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3

Offline

#5 Today 15:17:52

@meurou
Guest
Registered: 2012-07-25
Posts: 266

Re: Action automatique reste en cours d'exécution

Bonjour,

Bon visiblement, la mise à jour de PHP ne corrige pas le bug... J'ai eu 3 exécutions automatiques puis la tâche est restée à "en cours d'exécution" sur la 4ième. A priori, c'est le redémarrage du Pool d'application IIS qui fait que la tâche fonctionne à nouveau...

Donc pour récapituler le problème :

- nombre de postes à synchroniser : 20 postes (parc à 450 machines environ au total)
- Action programmée pour s'éxécuter en CLI toute les heures
- Quand la tâche est restée en cours d'exécution, un arrêt puis démarrage manuel retourne une Page blanche et erreur 500 côté serveur (IIS)
- Redémarrage du pool d'application IIS : la tâche s'exécute à nouveau 3 ou 4 fois via la programmation avant de rester à nouveau en "exécution en cours"
- 13 ou 14 postes de synchronisés au lieu de 20 demandés (au moins une centaines de postes restent en attente)

La conf PHP de ce qui pourrait poser problème à mon sens :
- memory_limit à 512
- max_execution_time à 600

sad


Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3

Offline

Board footer

Powered by FluxBB