Projet

Général

Profil

Bug #55771

fiches utilisées en sources de données sans digests

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
22 juillet 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Je ne sais pas trop comment la configuration a pu se faire pour amener ça.
(ou si c'est un bug de bascule digest → digests).

Exception:
  type = '<class 'AttributeError'>', value = ''NoneType' object has no attribute 'get''

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/carddata.py", line 38, in get_data_source_structured_item
    36         item = {
    37             'id': self.id,
>   38             'text': self.digests.get(digest_key),
    39         }
    40         for field in self.formdef.get_all_fields():

  locals:
     digest_key = 'default'
     self = <_wcs_Parametres-Subventions-1 'Paramètres subventions - n°21-1' id:1>

  File "/usr/lib/python3/dist-packages/wcs/carddef.py", line 240, in <listcomp>
   238         items = [
   239             x.get_data_source_structured_item(digest_key=digest_key)
>  240             for x in carddef.data_class().select(clause=criterias, order_by=order_by, limit=limit)
   241         ]
   242         if order_by is None:

Fichiers

Révisions associées

Révision ddef30a7 (diff)
Ajouté par Lauréline Guérin il y a plus de 2 ans

datasource: don't fail if digests are not defined (#55771)

Historique

#3

Mis à jour par Lauréline Guérin il y a plus de 2 ans

  • Assigné à mis à Lauréline Guérin
#4

Mis à jour par Lauréline Guérin il y a plus de 2 ans

#5

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

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

Est-ce impossible qu'il manque un digest spécifique et pas les autres ? Parce que si c'est possible j'aurai plutôt vu le calcul du digest en premier puis s'il est vide ou None, l'erreur. Comme je ne sais pas si ma remarque est pertinente, je valide.

#6

Mis à jour par Lauréline Guérin il y a plus de 2 ans

Là on a surtout aucun digest défini (digests et null), alors qu'on devrait avoir au moins un dict vide.

#7

Mis à jour par Lauréline Guérin il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit ddef30a77811ad879e9fc1343ee07c473d48cd1a
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Sep 13 14:11:05 2021 +0200

    datasource: don't fail if digests are not defined (#55771)
#8

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

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

Formats disponibles : Atom PDF