Projet

Général

Profil

Support #44764

crash API Entreprise sur une adresse "tout en double"

Ajouté par Thomas Noël il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
02 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Vu dans un crash API Entreprise (que j'ai anonymisée) sur le retour d'un /api-entreprise/api-entreprise/associations/<numero>/

{'association': {'adresse_siege': {'code_insee': ['69259', '69259'],
                                   'code_postal': ['69200', '69200'],
                                   'commune': ['VENISSIEUX', 'VENISSIEUX'],
                                   'complement': 'MR PRENOM NOM MR PRENOM NOM ',
                                   'distribution': None,
                                   'libelle_voie': ['BLA BLA', 'BLA BLA'],
                                   'numero_voie': ['14', '14'],
                                   'type_voie': ['RUE', 'RUE']},
                 'civilite_dirigeant': None,
                 'code_civilite_dirigeant': None,
                 'code_etat': None,
                 'code_groupement': None,
                 'date_creation': None,
                 'date_declaration': None,
                 'date_dissolution': None,
                 'date_publication': None,
                 'etat': 'true',
                 'groupement': None,
                 'id': None,
                 'mise_a_jour': None,
                 'objet': None,
                 'siret': '1234567890',
                 'siret_siege_social': '1234567890',
                 'titre': 'BLA BLA'}}

Ca se termine en « string indices must be integers » :

/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py in normalize_dates

43.            if isinstance(data[key], dict):

Local Vars
Variable     Value
data     '69259'
key     '6'
timestamp_to_datetime     {}

traceback :

File "/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py" in associations
  282.         return self.get('associations/%s/' % association_id, **kwargs)
File "/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py" in get
  127.         normalize_dates(data)
File "/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py" in normalize_dates
  44.             normalize_dates(data[key])
File "/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py" in normalize_dates
  44.             normalize_dates(data[key])
File "/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py" in normalize_dates
  47.                 normalize_dates(item)
File "/usr/lib/python3/dist-packages/passerelle/apps/api_entreprise/models.py" in normalize_dates
  43.         if isinstance(data[key], dict):

Exception Type: TypeError at /api-entreprise/api-entreprise/associations/82825161100012/
Exception Value: string indices must be integers

Demandes liées

Duplique Passerelle - Bug #39541: api entreprise, normalisation de date vs listesFermé04 février 2020

Actions

Historique

#1

Mis à jour par Thomas Noël il y a presque 4 ans

  • Description mis à jour (diff)
#2

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Duplique Bug #39541: api entreprise, normalisation de date vs listes ajouté
#3

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Nouveau à Rejeté

Oui.

Formats disponibles : Atom PDF