Projet

Général

Profil

Bug #26010

mdel: crash sur un int()

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 septembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Il y a sans doute une vérification préalable ou un try/except à faire

Subject: [passerelle.test] ERROR (EXTERNAL IP): Error occurred while processing request

Error occurred while processing request
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py", line 120, in api
    resp = f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/passerelle/views.py", line 345, in perform
    result = self.endpoint(request, **params)
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/mdel/models.py", line 134, in status
    status = demand.get_status()
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/mdel/models.py", line 338, in get_status
    path = max(zfiles, key=fnum)  # get the file with the highest number
  File "/usr/lib/python2.7/dist-packages/passerelle/contrib/mdel/models.py", line 335, in fnum
    return int(fname.split('--')[-1])
ValueError: invalid literal for int() with base 10: '1 - copie2'


Fichiers

Révisions associées

Révision 346929d2 (diff)
Ajouté par Thomas Noël il y a plus de 5 ans

mdel: ignore zip file with invalid step number (#26010)

Historique

#1

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

C'est lié à la présence de fichier du genre "outputs/136-3-aec-la--1 - copie2.zip" ... il faut les exclure lors du scan :

        for zfile in os.listdir(output_dir):
            if zfile.lower().startswith(self.demand_id.lower()) and zfile.lower().endswith('.zip'):   <-- ce if laisse passer de la saleté
                zfiles.append(zfile)

ie être plus restrictif sur le format, qui doit être <demand_id>-<flow_type>--<num>.zip comme indiqué 3 lignes en dessous

#2

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

  • Assigné à mis à Thomas Noël
#3

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

#4

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

(on voit pas bien via redmine qu'il y a un test au travers de l'ajout de mdel/test/outputs/1-14-ILE-LA--4bog.zip)

#5

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée

Si, on le voit.

#6

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 346929d2ffa42123ee49b879e8ce69f62c67405c
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Mon Sep 3 10:05:37 2018 +0200

    mdel: ignore zip file with invalid step number (#26010)

#7

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

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

Formats disponibles : Atom PDF