azarz / road2qgis

:round_pushpin: Plugin QGIS pour l'intégration du service d'itinéraires du Géoportail
https://plugins.qgis.org/plugins/road2qgis/
MIT License
2 stars 1 forks source link

AttributeError: module 'simplejson' has no attribute 'loads' #1

Closed Cantalou15 closed 1 year ago

Cantalou15 commented 1 year ago

Test du plugin sur QGIS 3.28

Le calcul d'itinéraire ne fonctionne pas.

QGis renvoi l'erreur suivante :

Une erreur est survenue lors de l'éxécution du code Python:

AttributeError: module 'simplejson' has no attribute 'loads' Traceback (most recent call last): File "C:\Users/suco80d/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\road2qgis\ui\road2qgis_dialog.py", line 157, in compute_route resp = req.doRequest() File "C:\Users/suco80d/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\road2qgis\core\road2_request.py", line 87, in doRequest return Road2Response(req.json()) File "C:\QGIS\apps\Python39\lib\site-packages\requests\models.py", line 898, in json return complexjson.loads(self.text, **kwargs) AttributeError: module 'simplejson' has no attribute 'loads'

azarz commented 1 year ago

Je ne reproduis pas sur avec QGIS 3.28 sur mon installation d'Ubuntu.

Le problème semble venir d'un problème de nommage de conflits entres les librairies json et simplejson.

J'ai créé une branche qui tente de régler le problème sur votre installation, pouvez-vous me dire si ça fonctionne ? https://github.com/azarz/road2qgis/tree/fix/simplejson_has_no_attribute_loads

Cantalou15 commented 1 year ago

Désolé: je viens rarement sur Github... Je viens de faire un test du plugin sur QGis 3.30.2 : ça fonctionne !

Merci