Skip to content

POPAmphibien : Erreur 500 #610

@tsevere-cenpaca

Description

@tsevere-cenpaca

geonature : 2.17.0
gn_module_monitoring : 1.3.0
instance : gn.teloschistes.ch/geonature (admin/admin)

Salut!

Je viens d’installer POPAmphibiens sur mon serveur test.

Lors du premier accès j’arrive à créer une aire, mais quand je veux creer un site j’ai l’erreur suivante dans /var/log/geonature/geonature.log (et une erreur dans le navigateur qui affiche en rouge: " Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. Requête : 9116572a-126b-429e-a191-109fbaf60403") :

[2026-05-04 10:30:11 +0000] [66388] [ERROR] Exception on /monitorings/util/user/[object Object] [GET]
Traceback (most recent call last):
  File "/home/geonatureadmin/gn_module_monitoring/backend/gn_module_monitoring/routes/data_utils.py", line 166, in get_util_from_id_api
    .scalar_one()
     ~~~~~~~~~~^^
  File "/home/geonatureadmin/geonature/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/result.py", line 1208, in scalar_one
    return self._only_one_row(
           ~~~~~~~~~~~~~~~~~~^
        raise_for_second_row=True, raise_for_none=True, scalar=True
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/geonatureadmin/geonature/backend/venv/lib/python3.13/site-packages/sqlalchemy/engine/result.py", line 562, in _only_one_row
    raise exc.NoResultFound(
        "No row was found when one was required"
    )
sqlalchemy.exc.NoResultFound: No row was found when one was required

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/geonatureadmin/geonature/backend/venv/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/geonatureadmin/geonature/backend/venv/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/home/geonatureadmin/geonature/backend/venv/lib/python3.13/site-packages/utils_flask_sqla/response.py", line 19, in _json_resp
    res = fn(*args, **kwargs)
  File "/home/geonatureadmin/gn_module_monitoring/backend/gn_module_monitoring/routes/data_utils.py", line 180, in get_util_from_id_api
    raise GeoNatureError("{} : no results found for id {}".format(type_util, id))
geonature.utils.errors.GeoNatureError: user : no results found for id [object Object]

Il semblerait que l’api soit interrogée pour /monitorings/util/user/[object Object] je me doute que object Object n’est pas l’argument voulu, mais je ne sais pas si ça vient de mon installation ou d’un autre problème.

Si je passe par le gestionnaire de sites, j’arrive à voir le groupe de site et à y ajouter un site (validation ok), mais quand je veux créer une visite, il n’y a pas de protocole disponible sur ce type de site (site POPAmphibien). En regardant dans la base de données je vois qu’il n’y a pas de type site associé dans gn_monitoring.bib_type_site, est-ce normal ? C’est à moi de le créer ? Si ça doit être ajouté par l’installation il y a peut-être d’autres éléments qui ne sont pas créés ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions