Projet

Général

Profil

Bug #80491

rapport de dépréciations invalide, KeyError: 'source'

Ajouté par Valentin Deniaud il y a 8 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
22 août 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Exception:
  type = '<class 'KeyError'>', value = ''source''

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/backoffice/deprecations.py", line 46, in <listcomp>
    44         with open(report_path) as fd:
    45             report = json.load(fd)
>   46         report['report_lines'] = [x for x in report['report_lines'] if x['source'] == source]
    47         report['report_lines'].sort(key=lambda x: x['category'])
    48         return report

Révisions associées

Révision 97096536 (diff)
Ajouté par Valentin Deniaud il y a 8 mois

backoffice: do not crash on deprecation file without source (#80491)

Historique

#2

Mis à jour par Valentin Deniaud il y a 8 mois

  • Assigné à mis à Valentin Deniaud

Introduit par #79463, pas encore en prod.

Le patch casse tous les inspects au pire pendant deux heures (cette trace), puis le cron scan des dépréciations arrive et ça répare.

Sauf que sur l'instance réunion, il y a une erreur lors de la génération du rapport, donc ça reste sur l'ancien, et patatra.

Je crois aussi que j'avais eu la trace en local et pas cherché à comprendre.

Bref, éviter de crasher sur cette clé manquante me paraît bien.

#3

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Nouveau à En cours

Valentin Deniaud (vdeniaud) a ouvert une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de En cours à Solution proposée
#5

Mis à jour par Robot Gitea il y a 8 mois

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

Serghei Mihai (smihai) a approuvé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Valentin Deniaud (vdeniaud) a mergé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Transition automatique il y a 8 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

Mis à jour par Frédéric Péters il y a 8 mois

Sauf que sur l'instance réunion, il y a une erreur lors de la génération du rapport, donc ça reste sur l'ancien, et patatra.

Il aurait fallu s'intéresser à ça.

#9

Mis à jour par Transition automatique il y a 6 mois

Automatic expiration

Formats disponibles : Atom PDF