Projet

Général

Profil

Development #36546

api_entreprise: prendre en compte des dates "nulles" lors des normalisations les réponses

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Erreur en recette:

Error occurred while processing request

TypeError at /api-entreprise/api-entreprise/extraits_rcs/305532517/
int() argument must be a string or a number, not 'NoneType'

Request Method: GET
Request URL: https://passerelle-test.demarches.lametro.fr/api-entreprise/api-entreprise/extraits_rcs/305532517/?object=None&recipient=20004071500019&context=Tiers&orig=services-test.demarches.lametro.fr&algo=sha256&timestamp=2019-09-30T11%3A44%3A43Z&nonce=43fe504d73cca696ac440a2a5c6a3180&signature=3BTN5ToEnsY5VzvCT/Z%2B3bFGYlpkibBNf7FTE/b40Yc%3D
Django Version: 1.11.20
Python Executable: /usr/bin/uwsgi-core
Python Version: 2.7.13
Python Path: ['.', '', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/odf', '/usr/lib/python2.7/dist-packages/odf', '/usr/lib/python2.7/dist-packages/odf', '/usr/lib/python2.7/dist-packages/odf', '/usr/lib/python2.7/dist-packages/odf', '/usr/lib/python2.7/dist-packages/odf', '/usr/lib/python2.7/dist-packages/odf']
Server time: lun, 30 Sep 2019 13:44:44 +0200
Installed Applications:
''
Installed Middleware:
''

Traceback:  

File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py" in api
  126.             resp = f(*args, **kwargs)

File "/usr/lib/python2.7/dist-packages/passerelle/views.py" in perform
  421.         result = self.endpoint(request, **params)

File "/usr/lib/python2.7/dist-packages/passerelle/apps/api_entreprise/models.py" in extraits_rcs
  269.         return self.get('extraits_rcs_infogreffe/%s/' % siren, **kwargs)

File "/usr/lib/python2.7/dist-packages/passerelle/apps/api_entreprise/models.py" in get
  120.         normalize_dates(data)

File "/usr/lib/python2.7/dist-packages/passerelle/apps/api_entreprise/models.py" in normalize_dates
  47.                 normalize_dates(item)

File "/usr/lib/python2.7/dist-packages/passerelle/apps/api_entreprise/models.py" in normalize_dates
  59.             if int(data[key]) > 0:

Avec la réponse d'API Entreprise:

{u'date_extrait': u'29 SEPTEMBRE 2019',
 u'date_immatriculation': u'1976-03-10',
 u'date_immatriculation_timestamp': 195260400,
 u'observations': [{u'date': u'',
                    u'date_timestamp': None,
                    u'libelle': u' DEPOT AU GREFFE LE 23.02.1976 LES AFFICHES DE GRENOBLE DU 21.02.1976 ',
                    u'numero': u'0'},
                   {u'date': u'2004-07-06',
                    u'date_timestamp': 1089064800,
                    u'libelle': u" TRANSFERT D'UN ETABLISSEMENT COMPLEMENTAIRE DE VOIRON (38500) 25 RUE DU MAIL A VOIRON (38500) 30 COURS BECQUART CASTELBON A  COMPTER DU 01/06/2004. ",
                    u'numero': u'7319'},
                   {u'date': u'2010-01-25',
                    u'date_timestamp': 1264374000,
                    u'libelle': u" TRANSFERT DE L'ETABLISSEMENT DU 69 COURS SANIT ANDRE, 38800 PONT DE CLAIX AU 46 ANGLE DE L'AVENUE GRUGLIASCO ET ALLEE JOSEPH KESSEL 38130 ECHIROLLES A COMPTER DU 01/01/2009 ",
                    u'numero': u'1027'},
                   {u'date': u'1976-06-30',
                    u'date_timestamp': 204933600,
                    u'libelle': u' -MODIFICATION DU 30/06/1976 : ACQUISITION DE MONSIEUR PETREL GERARD DE  LA BRANCHE D\'ACTIVITE "REGIE D\'IMMEUBLES", A COMPTERDU 01/05/1976. -MODIFICATION DU 10/01/1983 : ACQUISITION DE LA CLIENTELE DE SYNDIC ET  DE REGIE D\'IMMEUBLES DE LA SARL AGENCE DE L\'ETOILE ACOMPTERDU  01/12/1982. -MISE EN HARMONIEDES STATUTS AVEC LA LOI N\xb0 81 1162 DU 30/12/1981. (ANCIENNE DENOMINATION : IMMOBILIERE BERNARD TEILLAUD) -MODIFICATION DU 18.07.1994 :  PRISE EN LOCATION GERANCE D\'UN FONDS D\'ADMINISTRATION DE BIENS DE LA  STE A.F. GESTION ISERE RCS GRENOBLE B 381 144 419 (91B0299 MODIFICA-  TION DU 18.07.1994) DU 01.04.1994 AU 31.03.1995 RENOUVELABLE PAR TA-  CITE RECONDUCTION. -MODIFICATION DU 30.08.1994 :  BRANCHE D\'ACTIVITE DE "TRANSACTIONS IMMOBILIERES" DONNEE EN LOCATION  GERANCE A COMPTER DU 01.04.1994 -MODIFICATION DU 29.12.1995 :  FUSION ABSORPTION DE LA STE R. REPELLIN ET P. DE VILLARD (B 055 501  332) A COMPTER DU 01 JANVIER 1995.(FIN DE L\'EXPLOITATION EN QUALITE DE  LOCATAIRE GERANTE DE L\'ACTIVITE "ADMINISTRATION DE BIENS" PRECEDEMMENT  CONSENTIE PAR LA STE R REPELLIN ET P DE VILLARD A LA STE FONCIA ANDRE-  VON DU 01.04.1994 AU 01.01.1995). -MODIFICATION DU 04.03.1996 :  TRANSMISSION UNIVERSELLE DU PATRIMOINE DE LA STE AGENCE LESDIGUIERES  (B 063 500 433) A LA STE FONCIA ANDREVON A COMPTER DU 1ER JANVIER 1995  (FONDS PRECEDEMMENT EXPLOITE EN LOCATION GERANCE DU 01.04.1994 AU 01.01  1995). -DECLARATION MODIFICATIVE DU 19 MARS 1996 :  FUSION ABSORPTION DE LA STE FONCIA SAGEI (RCS GRENOBLE B 063 500 870 -  63 B 87) A COMPTER DU 01.01.1995.  LA SOCIETE FONCIA ANDREVON A GERE LE PORTEFEUILLE D\'ADMINISTRATION DE  BIENS DE LA SOCIETE FONCIA SAGEI  DU 01.10.1994 AU 01.01.1995. ',
                    u'numero': u'0'},
                   {u'date': u'2013-02-19',
                    u'date_timestamp': 1361228400,
                    u'libelle': u' CHANGEMENT DE DENOMINATION A COMPTER DU 01/01/2013. ANCIENNE DENOMINATION FONCIA ANDREVON . ',
                    u'numero': u'2343'}],
 u'siren': u'305532517'}

Ça pete pour :

{u'date': u'',
 u'date_timestamp': None,
 ... 
}


Fichiers

Révisions associées

Révision 7b82aae5 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 4 ans

api_entreprise: ignore null timestamps (#36546)

Historique

#2

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

  • Assigné à mis à Benjamin Dauvergne
#3

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

#4

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

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 7b82aae51ce55997d476128e71b540c4894cf8f0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Oct 5 13:42:42 2019 +0200

    api_entreprise: ignore null timestamps (#36546)
#6

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

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

Formats disponibles : Atom PDF