Projet

Général

Profil

Anomalie #5475

abortTransformation() et kill de process arbitraire

Ajouté par Jérôme Augé il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Résolu
Priorité:
Normal
Assigné à:
Version cible:
Début:
15/04/2015
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Régression:
Non

Description

Lors du nettoyage d'une tâche avec la méthode `Client::abortTransformation($tid)`, si la propriété `pid` de la tâche est non-vide, le serveur TE va tuer le proccess ayannt ce `pid`.

Le problème est que comme la tâche est terminée, le process `pid` est lui aussi terminé. Par contre, un tout autre process peut être en cours d'exécution avec ce `pid`, et donc la commande `abortTransformation()` va potentiellement tuer un process qui n'a rien à voir avec cette transformation.

Il faudrait donc vider la propriété `pid` lorsque le processus de rendering à fini de traiter la tâche.

Task::interrupt Interrupting task '552e1e9f0b18b2.92600094' with status 'D'.
Task::interrupt Killing task '552e1e9f0b18b2.92600094' with pid '7922'.

Demandes liées

Duplique TEngine - Evolution #5480: Modifications fonctionnementIntégré21/04/2015

Historique

#1 Mis à jour par Marc Claverie il y a plus de 5 ans

  • Statut changé de Nouveau à Assigné
  • Assigné à mis à Jérôme Augé

#2 Mis à jour par Éric Brison il y a plus de 5 ans

  • Version cible mis à 1.4.0

#3 Mis à jour par Jérôme Augé il y a plus de 5 ans

Résolu par #5480

#4 Mis à jour par Éric Brison il y a plus de 5 ans

  • Statut changé de Assigné à Résolu

Formats disponibles : Atom PDF