PnX-SI/TaxHub

Erreur 500 - taxhub/api/biblistes/

Closed this issue · 6 comments

Bonjour à tous,

Version :
GéoNature : 2.12.2
Taxhub : 1.11.1

Context :
J'ai cherché aujourd'hui à mettre à jour le lien picto d'une liste existante. L'enregistrement de la modification (quelle qu'elle soit semble t'il) renvoie une Erreur d'enregistrement.

Comment le reproduire :
Se connecter à taxhub avec un profil administrateur et éditer une liste existante. Modifier une information, l'enregistrement n'est pas possible.

Logs :

[2023-04-18 16:59:32,012] ERROR in app: Exception on /api/biblistes/101 [PUT]
Traceback (most recent call last):
  File "/home/geonatureadmin/taxhub/venv/lib/python3.8/site-packages/flask/app.py", line 2525, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/geonatureadmin/taxhub/venv/lib/python3.8/site-packages/flask/app.py", line 1822, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/geonatureadmin/taxhub/venv/lib/python3.8/site-packages/flask_cors/extension.py", line 165, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/geonatureadmin/taxhub/venv/lib/python3.8/site-packages/flask/app.py", line 1820, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/geonatureadmin/taxhub/venv/lib/python3.8/site-packages/flask/app.py", line 1796, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/geonatureadmin/taxhub/apptax/utils/utilssqlalchemy.py", line 87, in _json_resp
    return Response(json.dumps(res), status=status, mimetype="application/json")
  File "/usr/lib/python3.8/json/__init__.py", line 231, in dumps
    return _default_encoder.encode(obj)
  File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/usr/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type Response is not JSON serializable

image

Le log semble très similaire à #380

Je ne reproduis pas dans le même contexte, avec les mêmes versions.

A noter que les pictos ne sont plus utilisés depuis la v2 de GeoNature et qu'on devrait les supprimer.

Penses-tu que je relance la dernière mise à jour de taxhub ?
Je vais reprendre le fil des relaeses et aller tenter d'aller voir un peu plus dans les méandres du backend

On va regarder si on identifie un soucis.

Désolée, mais je n'arrive pas à reproduire le problème non plus

Cela doit être lié au soucis de connexion quand on est connecté à GeoNature et TaxHub en même temps.
@cen-cgeier, je te laisse confirmer ou rouvrir le ticket en précisant si le soucis est autre chose ?