Projet

Général

Profil

Bug #79702

KeyError dans DataSourceProxy __getattr__ (KeyError: '0')

Ajouté par Sentry Io il y a 10 mois. Mis à jour il y a 10 mois.

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/113032/

TypeError: list indices must be integers or slices, not str
  File "django/template/base.py", line 829, in _resolve_lookup
    current = current[bit]
  File "wcs/data_sources.py", line 1174, in __getitem__
    return list(self)[key]

KeyError: '0'
(25 additional frame(s) were not displayed)
...
  File "django/template/base.py", line 671, in resolve
    obj = self.var.resolve(context)
  File "wcs/qommon/template.py", line 340, in variable_resolve
    value = variable_resolve_orig(self, context)
  File "django/template/base.py", line 796, in resolve
    value = self._resolve_lookup(context)
  File "django/template/base.py", line 837, in _resolve_lookup
    current = getattr(current, bit)
  File "wcs/data_sources.py", line 1185, in __getattr__
    return self._data[attr]

Demandes liées

Lié à w.c.s. - Development #67288: permettre un accès aux variables supplémentaire retournée à une source de donnéesFermé12 juillet 2022

Actions

Révisions associées

Révision c8fec5c7 (diff)
Ajouté par Frédéric Péters il y a 10 mois

data sources: raise as AttributeError on missing attr (#79702)

Révision c82ba217 (diff)
Ajouté par Frédéric Péters il y a 10 mois

data sources: raise as AttributeError on missing attr (#79702)

Historique

#1

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

  • Projet changé de Suivi des traces à w.c.s.
#2

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

  • Lié à Development #67288: permettre un accès aux variables supplémentaire retournée à une source de données ajouté
#3

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

plusieurs occurences, lors de :

<p>{% if data_source.axel_liste_des_contacts.0.NOM %}</p>...
data_source.dpark_pj_taxe_habitation_V1.0.libelle
{%for jour in data_source.bookings_passes%}{{jour.event.date}},{%endfor%}{%if data_source.booking_today %}{{ data_source.booking_today.0.event.date }},{% endif %} ...
#4

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 10 mois

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

Mis à jour par Robot Gitea il y a 10 mois

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

Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 10 mois

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

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Transition automatique il y a 10 mois

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

Mis à jour par Transition automatique il y a 8 mois

Automatic expiration

Formats disponibles : Atom PDF