Projet

Général

Profil

Bug #9456

crash sur import workflow avec jump sans timeout

Ajouté par Thomas Noël il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
30 décembre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Un workflow avec une action de saut automatique, sans timeout, on remarque que timeout='' ce qui s'exporte sous forme <timeout/> dans le XML.

Et lors de l'import, on a donc ce crash:

Exception:
  type = '<type 'exceptions.AttributeError'>', value = ''NoneType' object has no attribute
'encode''

Stack trace (most recent call first):
  File "/usr/lib/python2.7/dist-packages/wcs/wf/jump.py", line 110, in timeout_init_with_x
ml
   108             self.timeout = None
   109         else:
>  110             timeout = elem.text.encode(charset)
   111             if timeout.startswith('='):
   112                 self.timeout = timeout

  locals:
     self = <wcs.wf.jump.JumpWorkflowStatusItem object at 0x3deb090>
     charset = 'utf-8'
     elem = <Element 'timeout' at 0x4fb9dd0>
     include_id = False

Fichiers

Révisions associées

Révision c8178f91 (diff)
Ajouté par Thomas Noël il y a plus de 8 ans

wf/jump: handle empty timeout in xml import (#9456)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 8 ans

#2

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

Ack.

#3

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Statut changé de En cours à Résolu (à déployer)
commit c8178f914c5f0926d8af9b50f41299129e7048e5
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Wed Dec 30 15:52:53 2015 +0100

    wf/jump: handle empty timeout in xml import (#9456)

#4

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Version cible mis à v1.26
#5

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF