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
Member
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,632
Website

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

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


Xavier Caillaud
Blog GLPI Infotel

Offline

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

@meurou
Member
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
Member
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 2017-06-26 15:17:52

@meurou
Member
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

#6 2018-09-20 17:16:39

xenocid
Member
Registered: 2018-09-20
Posts: 2

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

Bonjour,

Je me permets de remonter ce sujet car j'ai le même type de problème.

Que ce soit manuel (bouton exécuter dans les actions automatiques), en mode GLPI ou en CLI mode standard, mon action OCSNG reste bloquée sur "en cours d'exécution" mais pas de façon systématique. Des fois tout se passe bien et d'autres fois ça bloque (ratio 1 synchro sur 2 environ). En mode expert, l'action dure 0.002sec au max et 0 traitements derrière.
Rien dans sql-errors.log ni php-errors.log, et le reste des mes actions en CLI fonctionnent correctement.

En espérant que quelqu'un pourra m'éclairer.

Environnement:
Debian Jessie 8.10
GLPI 9.2.2
OCSNG 2.4.1
Plugin glpi-ocsinvetory 1.4.4

Offline

#7 2018-10-17 15:36:45

xenocid
Member
Registered: 2018-09-20
Posts: 2

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

Bonjour,

Je viens de migrer sur GLPI 9.3.1 et je n'ai plus de soucis d'ocsng qui reste en cours d'exécution.

Cordialement.

Offline

Board footer

Powered by FluxBB