You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ce renvoi d'erreur concerne également l'api :
https:://mongeonature/geonature/api/zones_humides/pbf/complete
Cause potentiel :
Le servie getPbf(défini dans gn_module_ZH/frontend/app/services/zh-data.service.ts) veut absolument retourner responseType: "blob" mais get_pbf (défini dans gn_module_ZH/backend/blueprint.py) ne lui retourne rien si pr_zh.t_zh est vide.
@blueprint.route("/pbf", methods=["GET"])defget_pbf():
sql=""" SELECT ST_AsGeobuf(q, 'geom') as pbf FROM (SELECT id_zh, geom from pr_zh.t_zh tz) AS q; """query=DB.session.execute(sql)
row=query.first()
ifrow["pbf"]:
returnResponse(bytes(row["pbf"]), mimetype="application/protobuf")
Solution potentiel :
Ajouter une clause else à la fonction get_pbf
@blueprint.route("/pbf", methods=["GET"])defget_pbf():
sql=""" SELECT ST_AsGeobuf(q, 'geom') as pbf FROM (SELECT id_zh, geom from pr_zh.t_zh tz) AS q; """query=DB.session.execute(sql)
row=query.first()
ifrow["pbf"]:
returnResponse(bytes(row["pbf"]), mimetype="application/protobuf")
else :
returnResponse(bytes('No actual data','utf-8'), mimetype="application/protobuf")
Qu'en disent vos regards d'expert ?
Même si en soit, je présume que le problème ne devrait plus exister dès lors qu'une zone humide est recensée dans la bdd.
The text was updated successfully, but these errors were encountered:
Version de GéoNature : 2.9.2
Contexte :
Module fraîchement installé.
Table
pr_zh.t_zh
: videmessage d'erreur :
source :
https:://mongeonature/geonature/api/zones_humides/pbf
Ce renvoi d'erreur concerne également l'api :
https:://mongeonature/geonature/api/zones_humides/pbf/complete
Cause potentiel :
Le servie
getPbf
(défini dans gn_module_ZH/frontend/app/services/zh-data.service.ts) veut absolument retournerresponseType: "blob"
maisget_pbf
(défini dans gn_module_ZH/backend/blueprint.py) ne lui retourne rien sipr_zh.t_zh
est vide.Solution potentiel :
Ajouter une clause
else
à la fonctionget_pbf
Qu'en disent vos regards d'expert ?
Même si en soit, je présume que le problème ne devrait plus exister dès lors qu'une zone humide est recensée dans la bdd.
The text was updated successfully, but these errors were encountered: