Project

General

Profile

Bug #38851

opengis: adapter le paramètre typeNames à la version du serveur

Added by Nicolas Roche over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
Target version:
-
Start date:
08 January 2020
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
Yes


Files


Related issues

Related to Passerelle - Development #38865: opengis: traiter (ou pas) les contenus XMLRejeté09 January 2020

Actions

Associated revisions

Revision edf5ff19 (diff)
Added by Nicolas Roche over 3 years ago

opengis: adapt typename parameter to server version (#38851)

History

#2

Updated by Nicolas Roche over 3 years ago

Voici un patch, bien que je ne l'ai pas encore testé.

#3

Updated by Frédéric Péters over 3 years ago

Dans la description, typename, server.

Dans le code, def get_typename_label(self, renew=False), tu ne passes jamais renew, ça ne sert du coup pas de l'avoir en paramètre.

#4

Updated by Nicolas Roche over 3 years ago

Merci beaucoup pour ton aide.

Test fait via cette url depuis le connecteur de toulouse recopié localement :
https://passerelle.dev.publik.love/opengis/opendata-tm/reverse?lat=43.596&lon=1.412

Sans le patch, le connecteur obtient une réponse 400 du serveur puis retourne

{"err_class": "passerelle.utils.jsonresponse.APIError", "err_desc": "Webservice returned status code 400", "data": null, "err": 1}

c'est bien le même retour que celui obtenu sur la plateforme de Toulouse :
https://passerelle-moncompte.cutm-ea-dev-publik.nfrance.com/opengis/opendata-tm/reverse?lat=43.596&lon=1.412

Avec le patch, le connecteur obtient une réponse 200 du serveur puis retourne

{"err_class": "ValueError", "err_desc": "No JSON object could be decoded", "data": null, "err": 1}

Parce que je récupère un XML.
(Pdb) l
315              closest_feature = {}
316              min_delta = None
317  ->            for feature in response.json().get('features'):
318                  if not feature['geometry']['type'] == 'Point':
329                      continue  # skip unknown
(Pdb) response.json()
*** ValueError: No JSON object could be decoded

#5

Updated by Nicolas Roche over 3 years ago

#6

Updated by Nicolas Roche over 3 years ago

  • Status changed from En cours to Solution proposée

Je relaye ce nouveau problème dans #38865.

#7

Updated by Benjamin Dauvergne over 3 years ago

On met ça en standby parce qu'en fait je ne sais même pas si on est en train de bosser pour quelque chose là.

#8

Updated by Frédéric Péters over 3 years ago

  • Status changed from Solution proposée to Solution validée

De mon côté je suis pour quand même mettre ça, ça améliore la compatibilité de taper correctement selon la version le bon attribut.

#9

Updated by Benjamin Dauvergne over 3 years ago

Frédéric Péters a écrit :

De mon côté je suis pour quand même mettre ça, ça améliore la compatibilité de taper correctement selon la version le bon attribut.

Ok j'aurai du mettre mon intervention sur le ticket #38865.

#10

Updated by Nicolas Roche over 3 years ago

  • Status changed from Solution validée to Résolu (à déployer)
commit edf5ff19486c5866e91f0643ddec3466746208eb
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Thu Jan 9 16:49:10 2020 +0100

    opengis: adapt typename parameter to server version (#38851)
#11

Updated by Frédéric Péters over 3 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF